Django 推荐系统中的not null约束失败错误
我试图在我的项目的评论页面中添加图像。该图像已更新,但是,我得到的错误如下: sqlite3.IntegrityError:非空约束失败:审阅\u审阅.pub\u日期 my models.py的外观如下所示: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'),
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