当我尝试迁移时,出现以下错误:“ django.db.utils.ProgrammingError:关系“ TEST”不存在”。但是,TEST
是我不再使用的Postgresql表。现在,我将models.py
设置为从另一个表获取数据:
class cross_currents(models.Model):
ArticleID = models.IntegerField(primary_key=True)
class Meta:
db_table = 'cross_currents'
def __str__(self):
return f'{self.Title}, {self.Author}, {self.Journal}, {self.Pub_Year}, {self.Issue}'
def get_absolute_url(self):
return reverse('article-detail', args=[str(self.ArticleID)])
如您所见,我的db_table
被设置为另一个表,而不是TEST
(先前被设置为TEST
),但是migrate
仍在寻找{ {1}}。除了更改TEST
的值之外,我还需要做什么来告诉Django不再使用db_table
?当我TEST
时,没有问题。
完整回溯:https://imgur.com/a/Loz4Q89