[英]Showing all models in Django admin panel in development
在開發時,我經常需要從管理面板訪問數據,但是我不希望在admin.py中添加所有模型,因為我不想在生產環境中訪問它們。
有沒有一種方法可以在開發環境的管理面板中顯示所有模型,並在生產中自動隱藏(部分)模型?
我認為這就是這么簡單:
# my_app/admin.py
from django.contrib import admin
from django.conf import settings
from .models import MyModel, AnotherModel
class MyModelAdmin(admin.ModelAdmin):
pass
class AnotherModelAdmin(admin.ModelAdmin):
pass
# conditional registration of models
if settings.DEBUG:
admin.register(MyModel, MyModelAdmin)
admin.register(AnotherModel, AnotherModelAdmin)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.