Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为了让Django管理界面中的字段可编辑,我遗漏了什么?_Python_Django_Django Models_Django Admin - Fatal编程技术网

Python 为了让Django管理界面中的字段可编辑,我遗漏了什么?

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)

我最近在models.py中添加了一个personal表,并运行了一个syncdb。数据库按需要显示CCAU人员表,但我在准备此问题时添加的所有内容(包括重新启动)都没有导致显示新表的管理界面。其他模型和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()
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'?