访问各种模式在Django管理界面?(accessing various schemas in Dj

2019-09-30 09:33发布

我使用的MySQL数据库。 我有许多表许多模式。 我想创建在不同的模式不同的表Django的管理界面。 目前,对于一个模式,我用这样的设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'schema1',                      
        'USER': 'test',                     
        'PASSWORD': 'test',                  
        'HOST': 'example.abc.com',                     
        'PORT': '',                      
    }

创建一个应用程序之后,以我在应用此架构的admin.py注册任何模型创建管理界面。 现在,我想在我注册在admin.py另一个架构的模型来创建其他应用程序。 这些车型将属于不同的模式。 现在我该怎样创建指向不同的模式,那么第二应用程序的管理界面?

是否有可能创建两个Django的项目有两个不同的settings.py和两种不同的管理界面? (让每个将指向不同的模式。)

我用Google搜索了很多关于这一点。 但找不到任何信息。 可能有一个简单的方法,我在一个错误的方式接近这一点。 任何帮助表示赞赏。

提前致谢。

Answer 1:

这是记录良好的Django的文档这里http://docs.djangoproject.com/en/dev/topics/db/multi-db/#exposing-multiple-databases-in-django-s-admin-interface



Answer 2:

我不太清楚,如果你的意思是你要处理不同的数据库或只是注册不同的型号。 如果你想有不同的模式在不同的管理网站,你可以注册不同型号的多个管理员的网站 。 然后,您可以访问一个网站如以“/管理员”另用“/ otheradmin”。 也许你会发现Django的管理工具来定制管理中的模型/应用程序的显示有用的!



文章来源: accessing various schemas in Django admin interface?