代码之家  ›  专栏  ›  技术社区  ›  Haşim Uyanık

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

  •  0
  • Haşim Uyanık  · 技术社区  · 7 年前

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

    这是我的模型。py;

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

    意见。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 回复  |  直到 7 年前
        1
  •  0
  •   Daniel Roseman    7 年前

    这行不通。与其尝试分配任意整数,不如将字段 null=True 如果用户未通过身份验证,则根本不设置它。