如何在 Django 数据库中插入会话用户标识?
how to Insert session userid in django database.?
我想在数据库中插入会话用户 ID 或用户名。
我的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']
您正在使用FormView 来显示表单,对吗?然后只需覆盖相应的 FormView get_initial 方法:
def get_initial(self):
initial = super(MyFormView, self).get_initial()
initial['userid'] = self.request.user.id
return initial
我想在数据库中插入会话用户 ID 或用户名。
我的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']
您正在使用FormView 来显示表单,对吗?然后只需覆盖相应的 FormView get_initial 方法:
def get_initial(self):
initial = super(MyFormView, self).get_initial()
initial['userid'] = self.request.user.id
return initial