簡體   English   中英

在開發中的Django管理面板中顯示所有模型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM