Python Django 1.8:型号不';不显示在管理面板中
我正在学习Django的官方教程,我被困在了。特别是,我不能在管理面板中显示我新创建的模型。逐步:Python Django 1.8:型号不';不显示在管理面板中,python,django,django-admin,Python,Django,Django Admin,我正在学习Django的官方教程,我被困在了。特别是,我不能在管理面板中显示我新创建的模型。逐步: 我创建了一个新的应用程序 我将其添加到settings.py(见下文) 我编辑了models.py文件(见下文) 我成功地进行了第一次迁移 (我检查MySQL,一切都创建好了) 我更改了admin.py文件(见下文) 我疯狂地刷新了管理面板,但没有结果 myproject/myproject/设置.py: [...] # Application definition INSTALLED_APP
[...]
# Application definition
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)
[...]
from django.db import models
class Question(models.Model):
body = models.CharField(max_length=200)
from django.contrib import admin
from .models import Question
admin.site.register(Question)
myproject/myapp/models.py:
[...]
# Application definition
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)
[...]
from django.db import models
class Question(models.Model):
body = models.CharField(max_length=200)
from django.contrib import admin
from .models import Question
admin.site.register(Question)
myproject/myapp/admin.py:
[...]
# Application definition
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)
[...]
from django.db import models
class Question(models.Model):
body = models.CharField(max_length=200)
from django.contrib import admin
from .models import Question
admin.site.register(Question)
我做错了什么
如何启动调试服务器?更改代码后是否重新启动?尝试停止调试服务器并使用--nothreading选项重新启动。这对我来说很有效
from django.contrib import admin
from .models import Role
class RoleAdmin(admin.ModelAdmin):
class Meta:
model = Role
admin.site.register(Role,RoleAdmin)
这对您有意义吗?尝试关闭或重新启动WSGI服务器。还要检查后台是否没有阻塞的WSGI进程。您使用的是什么WSGI服务器?你试过杀了它然后重新开始吗?还要检查后台是否没有阻塞的WSGI进程。@Gwynbleid让我觉得自己很愚蠢。:)我重新启动了Apache服务器,现在我可以在管理面板中看到问题模型了!您正在尝试的管理员URL是什么。看起来您已经导航到身份验证应用程序。我没有使用调试服务器。我使用wsgi_mod部署在Apache上。不要这样做。开始时,使用dev服务器;这会帮你省去很多麻烦。