2016-08-04 8 views
0

djangoのバージョンは1.10で、Pythonのバージョンは2.7.6です。移行してテーブルを作成した後、私はdjango_commentsをマイグレーションしたことがわかりました。 、私はdjango_commentsアプリを見つけることができません。 ところで、私はdjango_commentsをインストールしました。そして私は正面でそれを通常使うことができます。なぜ私は管理者のdjango_commentsを取得できない

+0

'admin.py'にモデルを登録しましたか? – vleong

+0

@VLeong django_commentsはdjango-contrib-commentsに置き換わるものです。管理者に登録する必要はありません – 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
  • INSTALLED_APPS
  • のためのクイックスタートガイドに5のステップ1に続いに私のプロジェクトmainを入れて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

関連する問題