【发布时间】:2021-04-06 21:54:44
【问题描述】:
使用 Django 框架更新 MySQL 数据库中的帖子模型字段后,我无法从数据库中查询帖子。每当我运行命令python manage.py runserver 时,服务器似乎一切正常。但是,当输入帖子网址以显示我在更新模型字段之前上传到数据库的帖子列表时,我得到1054, "Uknown column 'start_post.author_id' in the 'field list'
我花了几个小时试图弄清楚为什么我会收到错误,但我仍然不明白。
在 model.py 我有:
....
title = models.CharField()
preamble= models.Charfield()
body = models.TextField()
....
我将上述模型更新为:
....
title = models.CharField()
author = models.ForeignKey(User, on_delete=models.CASCADE)
introduction = models.charfield()
body = models.TextField()
....
在更新之前,一切正常。但是在更新它之后,我无法从 url start\ 以及帖子详细信息页面访问浏览器上的帖子列表。我在第一个模型中没有作者字段,但我将其添加到更新的模型中。我该怎么做才能解决这个问题?
【问题讨论】:
-
您提供的内容不足以给出答案。您需要提供视图模板和相关详细信息
标签: python mysql django database model-view-controller