python - 在没有syncdb的情况下使用Django时出现"Relation not found"错误

标签 python django postgresql

我有一个带有简单模型的小型 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/

相关文章:

postgresql - Job ManifoldCF 工作,但几秒钟后卡住

python解码fernet key

python - 理解 Python 中的属性

python - django如何知道create_user()函数中的密码是什么

c# - 如何使用 Dapper 反序列化数组

postgresql - 如何找到 postgres NOTIFY/LISTEN 消息队列的当前长度?

python - Ursina Python 引擎 : Lighting, 阴影和光晕效果

python - Twython - 如何将多个 Twitter 帐户与一个用户关联

django - Postgis 不是可用的数据库后端

Django:避免将常见的 url 参数传递给每个 View