我最近在models.py中添加了一个Personnel表并运行了一个syncdb。数据库根据需要显示了一个ccachicago_personnel表,但是当我准备这个问题(包括重启)时,我添加的任何内容都没有导致管理界面显示新表。其他模型和models.py显示在管理界面中没有问题;新的人员表没有。
到目前为止我所拥有的内容如下:
在models.py中我有:
class Personnel(models.Model):
first_name = models.CharField(max_length = 255)
last_name = models.CharField(max_length = 255)
url = models.CharField(max_length = 255)
photo_url = models.ImageField(upload_to = settings.DIRNAME +
'/media/images/')
phone_number = models.CharField(max_length = 255)
linked_in = models.CharField(max_length = 255)
is_staff = models.BooleanField()
spotlight = models.BooleanField()
在我的admin.py中,我要求注册人员:
from ccachicago.models import Page, Personnel, Redirect
...
admin.site.register(Personnel)
在urls.py中我有:
import ccachicago.admin
...
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
我刚刚重新启动了服务器,并从管理界面退出,但没有任何结果导致新模型出现。
我还能做什么才能使模型符合要求?
答案 0 :(得分:0)
同时注册管理类(如果你不需要任何想象的东西,用最小的值实现它......)
admin.site.register(Personnel, PersonnelAdmin)