Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 推荐系统中的not null约束失败错误_Django_Python 3.x - Fatal编程技术网

Django 推荐系统中的not null约束失败错误

Django 推荐系统中的not null约束失败错误,django,python-3.x,Django,Python 3.x,我试图在我的项目的评论页面中添加图像。该图像已更新,但是,我得到的错误如下: sqlite3.IntegrityError:非空约束失败:审阅\u审阅.pub\u日期 my models.py的外观如下所示: class Review(models.Model): RATING_CHOICES = ( (1, '1'), (2, '2'), (3, '3'), (4, '4'), (5, '5'),

我试图在我的项目的评论页面中添加图像。该图像已更新,但是,我得到的错误如下:

sqlite3.IntegrityError:非空约束失败:审阅\u审阅.pub\u日期

my models.py的外观如下所示:

class Review(models.Model):
    RATING_CHOICES = (
        (1, '1'),
        (2, '2'),
        (3, '3'),
        (4, '4'),
        (5, '5'),
    )
    wine = models.ForeignKey(Wine)
    pub_date = models.DateTimeField('date published')
    user_name = models.CharField(max_length=100)
    comment = models.CharField(max_length=200)
    rating = models.IntegerField(choices=RATING_CHOICES)
    images = models.ImageField(null = True, blank=True)
{% extends 'base.html' %}

{% block title %}
<h2>Latest reviews</h2>
{% load static %}
{% endblock %}

{% block content %}
{% if latest_review_list %}
<div class="row">
    {% for review in latest_review_list %}
    <div class="col-xs-6 col-lg-4">




        <h4><a href="{% url 'reviews:review_detail' review.id %}">
        {{ review.wine.name }}

        </a></h4>
 <br>
        <a><img src="{% static wine.images.url %}" height="200"></a>     


        <h6>rated {{ review.rating }} of 5 by <a href="{% url 'reviews:user_review_list' review.user_name %}" >{{ review.user_name }}</a></h6>
        <p>{{ review.comment }}</p>
    </div>
    {% endfor %}
</div>
{% else %}
<p>No reviews are available.</p>
{% endif %}
{% endblock %}
审查代码列表如下所示:

class Review(models.Model):
    RATING_CHOICES = (
        (1, '1'),
        (2, '2'),
        (3, '3'),
        (4, '4'),
        (5, '5'),
    )
    wine = models.ForeignKey(Wine)
    pub_date = models.DateTimeField('date published')
    user_name = models.CharField(max_length=100)
    comment = models.CharField(max_length=200)
    rating = models.IntegerField(choices=RATING_CHOICES)
    images = models.ImageField(null = True, blank=True)
{% extends 'base.html' %}

{% block title %}
<h2>Latest reviews</h2>
{% load static %}
{% endblock %}

{% block content %}
{% if latest_review_list %}
<div class="row">
    {% for review in latest_review_list %}
    <div class="col-xs-6 col-lg-4">




        <h4><a href="{% url 'reviews:review_detail' review.id %}">
        {{ review.wine.name }}

        </a></h4>
 <br>
        <a><img src="{% static wine.images.url %}" height="200"></a>     


        <h6>rated {{ review.rating }} of 5 by <a href="{% url 'reviews:user_review_list' review.user_name %}" >{{ review.user_name }}</a></h6>
        <p>{{ review.comment }}</p>
    </div>
    {% endfor %}
</div>
{% else %}
<p>No reviews are available.</p>
{% endif %}
{% endblock %}
{%extends'base.html%}
{%block title%}
最新评论
{%load static%}
{%endblock%}
{%block content%}
{%if最新的\u审查\u列表%}
{%用于在最新审查清单%中审查}

{{review.comment}

{%endfor%} {%else%} 没有可用的评论

{%endif%} {%endblock%}
保存对象时,
发布日期
似乎没有值。所以你能做的一件事就是

pub_date = models.DateTimeField('date published', null=True)

然后执行
makemigrations
migrate

在问题中发布您的views.py