python django 遇到的问题 no such colum entry.date_added

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34579060/article/details/87777593

使用python创建web工程编码时,遇到这样一个问题:

         使用django写模板界面时 一直提示  no such colum entry.date_added

报错代码:  就是在获取指定主题的内容实体时报错

def topic(request, topic_id):
    # 显示单个主题以及其所有的条目, 这里我们使用get()来获取指定的主题
    topic = Topic.objects.get(id=topic_id)
    # date_added前面的减号, 指定按降序排序
    entries = topic.entry_set.order_by("-date_added")
    context = {'topic': topic, 'entries': entries}
    return render(request, 'learning_logs/topic.html', context)

原因定位:

        原来是自己改了 Entry 的 date_added名字,并没有执行让django迁移

解决方法:

   
(venv) E:\learning_log>python manage.py makemigrations learning_logs

E:\learning_log>python manage.py migrate

 注意点:

 每当需要修改models.py 的数据时,都需要 对 learning_logs 调用 makemigrations 让Django迁移项目

猜你喜欢

转载自blog.csdn.net/qq_34579060/article/details/87777593