繁体   English   中英

(1054,“字段列表”中的未知列“日期””)

[英](1054, “Unknown column 'date' in 'field list'”)

日期字段在模型和数据库中都存在,但仍显示错误为“((1054,“字段列表”中的“未知列”日期””))”我不知道错误在哪里

表格

from django import forms
from .models import feed

class feed_form(forms.ModelForm):
    class Meta:
        model = feed
        fields = ('feed_text',  )

views.py

def upload(request):
    form = feed_form(data=request.POST)
    feed_cont = form.save(commit=False)
    feed_cont.user = User.objects.get(pk =1)
    feed_cont.upvote = 0
    feed_cont.downvote = 0
    feed_cont.date = "hello"
    feed_cont.save()
    return render(request,'feeds/feeds.html')

models.py

class feed(models.Model):
    user = models.ForeignKey(User,null=True,blank=True)
    feed_text = models.CharField(max_length=2000)
    date = models.CharField(max_length=30)
    upvote = models.IntegerField(default=0)
    downvote = models.IntegerField(default=0)

    def __str__(self):
        return feed.content

为什么会出现此错误? 提前致谢

Yoy在模型中有date列,但是在数据库中存储的表中没有这样的列。 您应该创建该列(手动或使用migrations ),因为syncdb不会创建它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM