我只是想在Django中找到一個明智的定義數據庫模型的解決方案。 喜歡在我的settings.py有三個數據庫在django中定義數據庫模型
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
},
'db_one': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db_one.sqlite3'),
},
'db_two': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db_two.sqlite3'),
},
}
在我的民意調查/ models.py
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def __str__(self):
return self.question_text
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
@python_2_unicode_compatible
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
def __str__(self):
return self.choice_text
現在我要補充問題模型db_one數據庫和選擇模型在db_two數據庫,所以我該怎麼做
我試着用路由器跟着這個multiple databases and multiple models in django 但它更喜歡只有默認的數據庫只有在那之後我試過放在默認數據庫空白設置,並嘗試遷移,但它給了我一個錯誤
或
是這樣定義的應用程序在Django
提取數據是後來在圖片後面首先我只是想創建該表到數據庫明智的問題是我不能遷移該表(創建表) – Kartik