[英]Table doesn't exist in django
我正在嘗試使用此模型將數據從表單發送到數據庫,但我不斷收到此錯誤:
("Table 'trades.main_SomeModel' doesn't exist")
這是我的模型:
class SomeModel(models.Model):
data = models.CharField(max_length=100)
def save(self):
super(SomeModel, self).save(using='dataset')
這是我的表格:
class DataForm(forms.ModelForm):
class Meta:
model = Trade
fields = ("data",)
def save(self, commit=True):
send = super(DataForm, self).save(commit=False)
if commit:
send.save()
return send
我已經嘗試過了,但是不起作用:實際上,當我執行第3步時,我得到了錯誤table "main_SomeModel" already exists
注意:我正在使用兩個數據庫。 有一個默認值和第二個值。 該模型中的數據應發送到第二個數據庫。
我究竟做錯了什么? 我應該再次遷移嗎?
您需要為兩個數據庫都運行遷移,但是已經為一個數據庫運行了遷移。
python manage.py migrate --database dataset
這里的dataset
是默認數據庫以外的數據庫名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.