如何在django数据库中插入会话用户ID。

时间:2015-08-17 07:59:49

标签: django django-models django-forms django-templates django-views

我想在数据库中插入会话Userid或用户名。

我的model.py

class Product(models.Model):
{
title = models.CharField(max_length=120)
description = models.TextField(null=True, blank=True)
userid = session ID
}

我的View.py

    class DealsForm(ModelForm):
    class Meta:
    model = Product
    fields = ['title','description','userid']

1 个答案:

答案 0 :(得分:0)

您正在使用FormView显示表单,对吗?然后只需覆盖相应的FormView get_initial方法:

def get_initial(self):
    initial = super(MyFormView, self).get_initial()
    initial['userid'] = self.request.user.id
    return initial