【发布时间】:2015-12-26 21:29:56
【问题描述】:
我正在关注 Django 官方教程,但我被困在the second part。特别是,我无法在管理面板中显示我新创建的模型。一步一步:
- 我创建了一个新应用;
- 我将其添加到 settings.py(见下文);
- 我编辑了 models.py 文件(见下文);
- 我成功地运行了我的第一次迁移;
- (我检查了 MySQL,一切正常);
- 我更改了 admin.py 文件(见下文);
- 我疯狂地刷新了管理面板,但没有任何结果。
myproject/myproject/settings.py:
[...]
# Application definition
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)
[...]
myproject/myapp/models.py:
from django.db import models
class Question(models.Model):
body = models.CharField(max_length=200)
myproject/myapp/admin.py:
from django.contrib import admin
from .models import Question
admin.site.register(Question)
我做错了什么?
【问题讨论】:
-
你使用的是什么 WSGI 服务器?您是否尝试过杀死它并重新开始?还要检查是否没有 WSGI 进程卡在后台。
-
@GwynBleidD 我觉得自己很愚蠢。 :) 我重新启动了我的 Apache 服务器,现在我可以在管理面板中看到问题模型!
-
您正在尝试的管理 URL 是什么。看起来您已经导航到身份验证应用程序。
标签: python django django-admin