如何在Django Post Model中分配外键静态

时间:2018-01-20 20:26:52

标签: python django post static return

由于来宾的帖子,我想添加静态用户我的外键字段,但我不能。我尝试添加第一个id,如1,“1”,“id = 1”,但没有结果。 你能帮帮我吗?

这是我的model.py;

class Post(models.Model):
    user = models.ForeignKey('auth.User', related_name='posts')
    title = models.CharField(max_length=120)

views.py;

        post = form.save(commit=False)
        post.user = request.user
        if request.user == '':
            post.user = 1
            post.save()
        else:
            post.save()
        return HttpResponseRedirect(post.get_absolute_url())

感谢。

1 个答案:

答案 0 :(得分:0)

这不起作用。您应该创建字段null=True,而不是尝试分配任意整数,如果用户未经过身份验证,则不要设置它。