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. Magento製品イメージが管理者に表示されない
- 2. asp.net mvc4アプリケーションで管理者に登録されたユーザーのリストを表示する方法
- 3. 新しいFacebookページ、管理者にタイムラインが表示されない
- 4. バージョン管理されたモデル
- 5. アプリケーション(またはモデル)は、Djangoの管理に表示されない
- 6. Magentoの管理者拡張がライブサーバーのメニューバーに表示されない
- 7. ユーザの属性がdjangoの管理者に表示されない
- 8. ページタブのFacebookアプリが管理者以外のユーザーに表示されない
- 9. Facebookの登録が表示されない
- 10. 管理者が最初にログインした後のC#登録フォーム
- 11. 管理者のモデル名を表示
- 12. 登録されたシンボルがそのまま表に挿入されない
- 13. 管理者に表示されるWebパーツ
- 14. アプリケーションはdjangoの管理者に表示されません
- 15. 管理者のコンテンツアイテムリストに表示されるカスタムコンテンツタイプ
- 16. 登録された開発者になる方法?
- 17. これは、管理者がjoomlaに登録ユーザーによって挿入されたすべてのエントリを表示する可能性がありますか?
- 18. Glassfish 3.1.1の管理ページにOSGiコンソールが表示されない
- 19. Oscommerceに管理パネルの画像が表示されない
- 20. DjangoとCelery:管理タスクリストに値が表示されない
- 21. ItemListenerが登録されていない
- 22. Joomlaのウェブサイト - 登録されたユーザーのためのコンテンツが表示されますが、通常の訪問者は表示されません
- 23. /appname /にすでに登録されています。モデルのユーザーは既に登録されています
- 24. サービスワーカー登録が返されない
- 25. Backbone.js:モデルが表示されない
- 26. 私のワークスペースでPERFORCEバージョン管理ファイルが表示されない
- 27. Androidスタジオのバージョン管理でGitが表示されない
- 28. Joomla! VirtueMart - 登録フォームにUSERNAMEとPASSWORDフィールドが表示されない
- 29. サービスが開始されたときに領事が登録されない
- 30. Umbraco 5が引き続き表示されるログイン管理者パネルで期限切れになりました
どのように追加しましたか? – panchicore