adminにモデルをadmin.site.register
で追加しましたが、管理者に表示されません。管理者は「それだけで動作する」ので、私はこれをどのようにデバッグするのか分かりません。ポインタ?登録されたモデルが管理者に表示されない
答えて
:あなたはまだ行っていない場合
# settings.py
INSTALLED_APPS = (
# other apps ...
'app',
)
同期そのモデルのためのプロジェクト:
を# app/admin.py
class YourModelAdmin(admin.ModelAdmin):
pass
admin.site.register(YourModel, YourModelAdmin)
アプリがあなたのプロジェクトsettings.py
であることを確認します
python manage.py syncdb
サーバーを再起動します。CTRL-C
:
python manage.py runserver
+1が原因と考えられます。 –
それは良いサマリーです!それは、管理者に表示されないモデルで問題の90%を解決します! +1 – Laurent
ポート80でライブサーバを使ってテストしていたので、 'sudo service apache2 restart'コマンドを入力して、最近追加したモデルを更新したので、' python manage.py runserver'が動作しませんでした管理者のウェブサイトに送信します。 –
インストールしたアプリにアプリケーションを追加しましたか?それは私に1回と2回起こった。 :)それ以外の場合は、私たちがあなたに役立つコードを見ておくと便利です。
この1,000倍!!!!私はちょうど2時間かけて私の髪を裂いて、3つのほとんど同じアプリを見て、そのうちの1つは現れていて、2つはなかった。重複した登録や無効な登録が投げられてエラーが発生したため、Adminのサイトに登録されていることが分かりました。 SO上で引用されたすべての「初心者」のミスは問題ではありませんでした。それから、このスレッドに深く埋もれていたのはあなたのコメントと私のための顔面でした。本当にありがとう!! – jlovison
疑問がある場合は、サーバー、syncdb、サーバーをシャットダウンします。あなたの管理者を追加し、登録した後
また、admin.pyなどに構文エラーがないことを確認してください。それは、AdminSiteに登録されていないアプリケーションを引き起こす可能性があります。
Thierryの回答のチェックリストはほぼ確定していると思いますが、にはadmin.autodiscover()
が含まれており、INSTALLED_APPS
admin.pyモジュールが読み込まれていることを確認してください。
# urls.py
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
('^admin/', include(admin.site.urls)),
)
さらに詳しい情報はdjango docsにあります。
Django 1.7以降、 'admin.autodiscover()'は不要になりました(https://docs.djangoproject.com/en/1.7/ref/contrib/admin/#discovery-of-admin-files) – Alasdair
私は、admin.pyを変更した後に時々dev-severが再起動されないという経験があります。その場合はtouch settings.py
が役立ちます。 urls.py
のいくつかの行に、より詳細な状況で
admin.autodiscover()
urlpatterns = patterns('',
('^admin/', include(admin.site.urls)),
)
+1良い小さなトリック –
コメントアウトは、管理パネルにログインしているユーザーは、このようなモデルを管理する権限を持っているかどうかを確認することもお勧めします。彼らがそうした場合、コードを変更してrootとして機能にアクセスすることができます。
- 1. Djangoチュートリアルパート2 - 登録後に管理者にアプリケーションが表示されない
- 2. モデルがdjangoの管理者に表示されない
- 3. モデルはdjangoの管理者には表示されません
- 4. 管理者グループのSIDがメンバーアカウントに表示されない
- 5. Magento製品イメージが管理者に表示されない
- 6. カスタムユーザモデルフィールド(AbstractUser)がdjango管理者に表示されない
- 7. Magentoの商品名が管理者に表示されない
- 8. djangoインポートエクスポートが管理者に表示されない
- 9. django管理者のポップアップのプロパティが表示されない
- 10. アクティブ管理者のエラーメッセージが表示されない
- 11. Django管理者のモデルは、管理者の家ではなく、アプリケーションのセクションに表示されます
- 12. asp.net mvc4アプリケーションで管理者に登録されたユーザーのリストを表示する方法
- 13. Django管理者モデルにdjango-localflavorフィールドが表示されませんか?
- 14. WordPressの管理者が作成したページがFTPで表示されない
- 15. Googleビーコンダッシュボードに登録されているビーコンが表示されない
- 16. 投稿、コメント、ページなどがWordpress管理者に表示されない
- 17. django geopositionのマップが管理者に表示されません
- 18. データベーステーブルがdjangoの管理者に表示されません
- 19. バージョン管理されたモデル
- 20. 新しいFacebookページ、管理者にタイムラインが表示されない
- 21. アクティブな管理者:トークンが期限切れになったときにリセットパスワードにエラーが表示されない
- 22. Django動的モデルの管理者での登録
- 23. アプリケーション(またはモデル)は、Djangoの管理に表示されない
- 24. ページタブのFacebookアプリが管理者以外のユーザーに表示されない
- 25. ユーザの属性がdjangoの管理者に表示されない
- 26. Magentoの管理者拡張がライブサーバーのメニューバーに表示されない
- 27. 登録が成功した後にポップアップメッセージが表示される
- 28. 管理者が最初にログインした後のC#登録フォーム
- 29. 管理者のモデル名を表示
- 30. Facebookの登録が表示されない
どのように追加しましたか? – panchicore