Django 向管理员应用程序注册模型

Django 向管理员应用程序注册模型,django,django-models,django-admin,Django,Django Models,Django Admin,Django管理应用程序可以使用您的模型自动构建站点区域,您可以使用该区域创建、查看、更新和删除记录。这可以在开发过程中为您节省大量时间,使您能够非常轻松地测试您的模型,并了解您是否拥有正确的数据。管理应用程序也可以用于管理生产中的数据,具体取决于网站的类型 要将模型添加到管理应用程序中,您只需注册它们,如下所示 问题: 在生产环境中,这是使用django admin app(django.contrib.admin)为模型创建/更新/查看数据的推荐/标准方法吗?,尽管这确实取决于您。但我认

Django管理应用程序可以使用您的模型自动构建站点区域,您可以使用该区域创建、查看、更新和删除记录。这可以在开发过程中为您节省大量时间,使您能够非常轻松地测试您的模型,并了解您是否拥有正确的数据。管理应用程序也可以用于管理生产中的数据,具体取决于网站的类型

要将模型添加到管理应用程序中,您只需注册它们,如下所示


问题:


在生产环境中,这是使用django admin app(
django.contrib.admin
)为模型创建/更新/查看数据的推荐/标准方法吗?

,尽管这确实取决于您。但我认为你可以小心使用

您可以使用一个只有您自己知道的非常复杂的键,而不是/admin

urlpatterns = [
    ......

    url(r'^a-very-complicated-key/', admin.site.urls),

    ......

]

谁推荐的?与什么相反?生产环境大多遵循/admin方法吗?或者它们维护两个不同的接口,一个用于启用admin的后端,另一个用于禁用admin的客户端。在小规模上,它们启用admin,但以我前面解释过的方式使用它。通过生成一个大数字获得一个非常复杂的密钥,并将其用作密钥。但你要记住那把钥匙,否则就把它保存在安全的地方。所以你确实需要什么是url才能进入管理区。@overexchange我希望它有帮助。这是唯一的两种方法吗?
urlpatterns = [
    ......

    url(r'^a-very-complicated-key/', admin.site.urls),

    ......

]