【发布时间】:2012-02-20 20:58:44
【问题描述】:
我正在使用 django 1.3,只是想向管理站点添加一个简单的模型(不是应用程序)。 所以我试过了:
from django.db import models
class UserProfile(models.Model):
notes = models.TextField(db_name="Notes", max_length=15)
def _str_(self):
return self.notes
class Admin:
pass
并且还尝试在站点根目录和 /static/admin/ 目录中创建 admin.py 文件,并尝试了两个标准条目,如下所示:
from django.contrib import admin
from mock.models import UserProfile
admin.site.register(UserProfile)
和
from django.contrib import admin
from mock.models import UserProfile
class UserProfileAdmin(admin.ModelAdmin):
pass
admin.site.register(UserProfile, UserProfileAdmin)
任何帮助将不胜感激。非常感谢。
【问题讨论】:
-
为什么不只是有一个应用程序?如果是您的个人资料,请查看pypi.python.org/pypi/django-profiles
-
一些离题建议:在 Django 中,您必须重载
__unicode__方法,而不是__str__方法。我也强烈建议你阅读完整的Django starting tutorial(第 2 部分是关于 Django Admin) -
@mongoose_za 感谢您提供个人资料 pkg 信息。
-
@julio.alegria 我确实阅读了第 2 部分,但确实忘记了那部分;虽然我确实安装了没有运行的应用程序,但我知道我创建的越多,以后可能会需要它。谢谢