【问题标题】:why my Django blog admin interface don't have "blog posts "and 'sites'为什么我的 Django 博客管理界面没有“博客文章”和“站点”
【发布时间】:2014-06-08 22:53:19
【问题描述】:

按照在线教程,我创建了一个非常简单的 django 博客。好像没问题,但是我登录 127.0.0.1:8000/admin/ 后,找不到发帖的地方了。

我的django博客界面(我没有足够的声望加图):


Django 管理

欢迎,xxx修改密码/退出

网站管理

身份验证和授权 组添加更改 用户添加更改

最近的操作 我的行动 没有可用的。


有人知道为什么我的管理界面没有“添加帖子”吗???提前致谢!! :)

我用:

Django 1.7 操作:赢7 32

【问题讨论】:

    标签: django interface blogs


    【解决方案1】:

    好像你还没有在 Django admin 中注册你的帖子模型

    https://docs.djangoproject.com/en/dev/intro/tutorial02/#make-the-poll-app-modifiable-in-the-admin

    或者您的帖子应用未安装在您的 settings.py 中 https://docs.djangoproject.com/en/dev/intro/tutorial01/#activating-models

    并且站点框架从 Django 1.6 开始默认不再激活

    【讨论】:

    • 注意:如果 post 应用没有安装,makemigrations 命令不会做任何事情。因此,如果makemigrations 显示“未检测到更改”以外的活动,则说明您的应用已安装。
    【解决方案2】:

    urls.py 处添加admin.autodiscover()。详情在这里:https://docs.djangoproject.com/en/dev/ref/contrib/admin/

    【讨论】: