我的数据库里有一些有趣的东西
我正在尝试创建新模型,但在尝试加载页面时出现以下错误:
ProgrammingError at /posts/ relation "new_sites_topichome2" does not exist LINE 1: ...te_added", "new_sites_topichome2"."owner_id" FROM "new_sites...
这是模型
class TopicHome2(models.Model):
title = models.CharField(max_length = 200)
text = models.TextField()
image = models.ImageField(upload_to = 'image/set/', null = True, blank = True)
urllink = models.CharField(max_length=5000, null = True, blank = True)
date_added = models.DateTimeField(auto_now_add = True)
owner = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.title[:50]
forms.py
class TopicHomeForm2(forms.ModelForm):
class Meta:
model = TopicHome2
fields =['title', 'text', 'image','urllink']
def __init__(self, *args, **kwargs):
super(TopicHomeForm2, self).__init__(*args, **kwargs)
self.fields['title'].widget.attrs['placeholder'] = 'Enter title here'
self.fields['text'].widget.attrs['placeholder'] = 'Enter text here'
views.py
def new_topichome2(request):
if request.method == "POST":
form = TopicHomeForm2(request.POST, request.FILES)
if form.is_valid():
new_post = form.save(commit = False)
new_post.owner = request.user
new_post.save()
form.save()
return redirect('new_sites:index')
else:
form = TopicHomeForm2()
context = {'form':form}
return render(request, 'new_sites/new_topichome2.html', context)
设置.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
我使用heroku和AWS存储桶处理静态文件。我的数据库是否可能实际存储在AWS RDS中
我有一个名为Books的模型,其中有许多条目/对象(所有条目都显示在网站上),但当通过shell查看数据库中的模型时,它只有2个条目
目前没有回答
相关问题 更多 >
编程相关推荐