我在Django管理界面中可以编辑哪些字段?

时间:2014-02-03 22:50:06

标签: python django django-models django-admin

我最近在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()

我刚刚重新启动了服务器,并从管理界面退出,但没有任何结果导致新模型出现。

我还能做什么才能使模型符合要求?

1 个答案:

答案 0 :(得分:0)

同时注册管理类(如果你不需要任何想象的东西,用最小的值实现它......)

admin.site.register(Personnel, PersonnelAdmin)

https://docs.djangoproject.com/en/1.8/ref/contrib/admin/