如何为单独的数据库创建ModelForm?

时间:2012-10-27 10:00:27

标签: django django-models django-forms

我有两个数据库:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', 
        'NAME': 'data_base_1',                  
        'USER': 'root',                       
        'PASSWORD': 'password',               
        'HOST': '',                           
        'PORT': '',                  
    },
    'another_database': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'data_base_2',               
        'USER': 'root',                  
        'PASSWORD': 'password',           
        'HOST': '',                       
        'PORT': '',                       
    },
}

我应该如何为'默认'模型和'another_database'模型创建ModelForms?

感谢。

1 个答案:

答案 0 :(得分:0)

创建ModelForms FOR 一个或另一个是什么意思?

您可以照常创建ModelForms并使用

obj.save(using='another_database')

为了将数据保存在特定的数据库中,如果这实际上是您的问题:)

请参阅Selecting a database for save()