我有一个带有简单模型的小型 Django 项目。但是,我决定手动创建数据库并通过 Meta
映射表,而不是通过 python manage.py syncdb
创建数据库,如下所示
class Item(models.Model):
name = models.CharField(max_length=50)
class Meta:
managed = False
db_table = 'ITEM'
但这行不通。当我启动开发服务器并运行主视图时,Django 抛出一个错误,指出名为 ITEM
的关系在数据库中不存在,而实际上它确实存在。
我做了一些研究,但找不到遇到此类问题的人。有什么方法可以让它正常工作吗?
最佳答案
db_table 名称应为小写:
db_table = 'item'
关于python - 在没有syncdb的情况下使用Django时出现"Relation not found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21419423/