2016-08-04 86 views
0

django的版本是1.10,Python版本是2.7.6。迁移并创建表后,它显示我已经迁移了django_comments.When进入我的管理员,我无法找到django_comments应用程序。 顺便说一句,我已经安装了django_comments.And我可以正常使用它的正面。为什么我无法在管理员中获得django_comments

+0

你在你的'admin.py'中注册了模型吗? – vleong

+0

@VLeong django_comments是一种替换django-contrib-comments.It不需要在管理员注册 – huangweiwei

+0

这是你用什么? https://github.com/django/django-contrib-comments – vleong

回答

0

django.contrib.sites这样的内置应用会自动将其模型注册到管理员中。我相信由于django_comments现在是一个与django核心分离的应用程序,因此您必须在管理员中注册该模型才能看到它。

如果您已成功迁移django_comments并使用它,那么我认为您只是缺少管理员注册。

我开始了一个全新的Django项目来测试这个,我在我的管理员中看到了Comments

使用Python 2.7.12 ...

  • pip install django
  • pip install django-contrib-comments
  • django-admin startproject main
  • 1把我的项目mainINSTALLED_APPS
  • 跟着步骤5快速入门指南中django-contrib-commentshttps://django-contrib-comments.readthedocs.io/en/latest/quickstart.html
  • python manage.py migrate
  • 包含在main/admin.py下面的代码(创建该文件,如果它不存在):

    from django_comments.models import Comment 
    
    admin.site.register(Comment) 
    
  • python manage.py runserver

  • 冉浏览器,登录到管理
  • 评论是有

enter image description here

相关问题