djangoで複数DBを扱う - Ponsukeの日記

#-*- coding: utf-8 -*- 

from django import forms
from bollutinboard.models import BollutinboardModel

class AddBollutinboardForm(forms.Form):
     """ 
     """
     body = forms.CharField(max_length=1000, widget=forms.Textarea)

     def save(self):
          """ 
          """
          body = self.cleaned_data['body']
          BollutinboardModel(body=body).save(using='default')
          BollutinboardModel(body=body).save(using='second')

forms.pyのAddBollutinboardFormクラスのsaveメソッドをご注目。

2つのBollutinboardModelモデルのsaveメソッド呼び出しがあります。

しかも、引数でusing='default'、using='second'を指定しています。

これにより、2つのうちどちらのDBを使用するか指定できるようになっているみたいです。

1. 2ですか。