2017-07-10 2 views
-1

推薦システムにエラーが失敗しました:NOT NULL制約に失敗しました:reviews_review.pub_dateをNOT NULL制約は私が</p> <p>sqlite3.IntegrityErrorなどのエラーを取得し、しかし、更新された私のproject.Theの画像のレビューページに画像を追加しようとしました

私の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) 
reviews_listためのコードは次のようになります

{% 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 %} 
+0

migrateが質問にあなたのviews.pyを投稿しません –

答えて

1

オブジェクトを保存しているときに、pub_dateに値が設定されていないようです。だから、あなたが行うことができます一つのことがある

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

その後makemigrations

関連する問題