我是django的新手并尝试从我的localhosted django应用程序连接到我的heroku数据库。
我已经按照heroku网站上的说明进行了操作,但似乎django并不了解我正在尝试访问外部数据库。
我收到此错误
relation "myAppName_user" does not exist
LINE 1: INSERT INTO "myAppName_user" ("title", "content") VALUES
('Beat...
但是我从未创建或从未打算创建名为myAppName_user
的表我只是想在我的heroku postgres db中访问表user
,但我不知道为什么尝试使用myAppName_user
我刚刚在myAppName
配置中明确添加了INSTALLED_APPS
,因为如果不是这样,django会抛出错误。
我的数据库配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
DATABASES['default'] =
dj_database_url.config(default='postgres://xxxxx')
我想从我的localhost测试我的数据库。我可以使用Node JS
轻松完成此操作,但我无法在django中找到解决方案。
有什么建议吗?
编辑
from __future__ import unicode_literals
from django.db import models
class Fruits(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
def __str__(self):
return self.name