2016-08-04 2 views
0

Версия django - 1.10, а версия Python - 2.7.6. После того, как у меня есть миграция и создание таблицы, она показала, что я перенесла django_comments.Когда я попал в свой админ , Я не могу найти приложение django_comments. Кстати, я установил django_comments.And, я могу использовать его, как правило, на лицевой стороне.Почему я не могу получить django_comments в admin

+0

Вы зарегистрировали модель в своем 'admin.py'? – vleong

+0

@VLeong django_comments - это вещь, которая заменяет django-contrib-comments.It не нужно регистрироваться в admin – huangweiwei

+0

Это то, что вы использовали? https://github.com/django/django-contrib-comments – vleong

ответ

0

Встроенные приложения, такие как django.contrib.sites, автоматически регистрируют свою модель в администраторе. Я считаю, что с django_comments теперь будет отделено приложение из ядра django, вам нужно будет зарегистрировать модель в admin, чтобы увидеть ее.

Если вы успешно перенесли django_comments и использовали его, то, думаю, вам просто не хватает регистрации администратора.

Я начал новый проект Django, чтобы проверить это, и я получил, чтобы увидеть Comments в моем админе.

Использование Python 2.7.12 ...

  • pip install django
  • pip install django-contrib-comments
  • django-admin startproject main
  • Поместите свой проект main в INSTALLED_APPS
  • выполнены шаги с 1 по 5 в руководстве для быстрого старта django-contrib-comments (https://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

Смежные вопросы