Python 为了让Django管理界面中的字段可编辑,我遗漏了什么?
我最近在models.py中添加了一个personal表,并运行了一个syncdb。数据库按需要显示CCAU人员表,但我在准备此问题时添加的所有内容(包括重新启动)都没有导致显示新表的管理界面。其他模型和models.py在管理界面中显示,没有问题;新的人员表不存在 到目前为止,我掌握的情况如下: 在models.py中,我有:Python 为了让Django管理界面中的字段可编辑,我遗漏了什么?,python,django,django-models,django-admin,Python,Django,Django Models,Django Admin,我最近在models.py中添加了一个personal表,并运行了一个syncdb。数据库按需要显示CCAU人员表,但我在准备此问题时添加的所有内容(包括重新启动)都没有导致显示新表的管理界面。其他模型和models.py在管理界面中显示,没有问题;新的人员表不存在 到目前为止,我掌握的情况如下: 在models.py中,我有: class Personnel(models.Model): first_name = models.CharField(max_length = 255)
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()
import ccachicago.admin
...
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
在我的admin.py中,我要求注册人员:
from ccachicago.models import Page, Personnel, Redirect
...
admin.site.register(Personnel)
在url.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()
import ccachicago.admin
...
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
我刚刚重新启动了服务器,并从管理界面注销和登录,但没有任何结果导致新模型出现
我还可以做些什么来使模型显示为所需的样子呢?同时注册admin类(如果您不需要任何新奇的东西,请使用最小值实现它…)
在settings.py配置文件的INSTALLED_APPS tuple中是否有'django.contrib.admin'?是否保存了
admin.py
文件?它看起来应该可以工作。是否删除了旧的人员表?请尝试删除应用模块的所有.pyc文件。我曾经有过这样的例子:a.pyc不会被重新编译,也看不到更改。您可能还希望为布尔字段设置默认值。您没有收到任何错误吗?我想你只是在admin.py中省略了'from django.contrib import admin'?