خرید بک لینک

Vote count: 0

I made django project through DRF.

enter image description here

From that window, i clicked post so then it did not worked.

traceback

#I almost omitted other codes
Environment:

Request Method: POST
Request URL: http://127.0.0.1:8000/Idea/

Django Version: 1.9.7
Python Version: 3.5.2

Traceback:

Exception Type: IntegrityError at /Idea/
Exception Value: null value in column "author_id" violates not-null constraint
DETAIL:  Failing row contains (2, comment1, 2016-08-03 13:30:59.536186+00, null, null).

serializers.py

class UserSerializer(serializers.HyperlinkedModelSerializer):
    posts = serializers.HyperlinkedRelatedField(many=True, view_name='post-detail', read_only=True)
    Idea = serializers.HyperlinkedRelatedField(many=True, view_name='comment-detail', read_only=True)
    class Meta:
        model = User
        fields = ('url','id', 'pk', 'useame', 'email', 'Idea', 'posts', 'author')

class CommentSerializer(serializers.HyperlinkedModelSerializer):
    author = serializers.ReadOnlyField(source='author.useame')
    post = serializers.ReadOnlyField(source='post.title')
    highlight = serializers.HyperlinkedIdentityField(view_name='comment-highlight', format='html')
    class Meta:
        model = Comment
        fields = ('url','id', 'pk', 'post', 'author', 'text','highlight')

models.py

class Comment(models.Model):
    post = models.ForeignKey('blog.Post', related_name='related_Idea')
    author = models.ForeignKey(User, related_name='related_commentwriter')
    text = models.TextField(max_length=500)
    created_date = models.DateTimeField(default=timezone.now)

    def __str__(self):
        retu self.text

Additionally, i'm using django rest auth.

Why this error comes? How to solve this?

Thanks for reading.

asked 17 secs ago

برچسب: نویسنده: استخدام کار تاريخ: چهارشنبه 13 مرداد 1395 ساعت: 20:51

صفحه بندی