我有一个问题,我无法找到解决方案。我有下一堂课
#models.py
from django import models
class Suggest(models.Model):
user = models.ForeignKey(User, null= True, blank=True)
article = models.ForeignKey(Article)
name = models.ChardField(max_length=100)
types = ( ('suggest','Sugest'),('note','Note'),('complain','Complain'))
type = models.CharField(max_length=80, choices = types, default='suggest')
content = models.TextField()
dataX = models.CharField(max_length=200) #example
#forms.py
from django import form
from .models import Suggest
class SuggestForm(form.ModelForm): #File forms.py,
class Meta:
fields = ('name','type','content')
我有一些更完整的,但这段代码足以解释我的疑虑。我需要使用两个参数(文章,request.user)创建此表单,文章必须通过隐藏字段保持关联。请求用户登录时,in name 必须等于 (request.user.first_name+" "+request.user.last_name) 并在 user 中保存登录用户的 id。用户登录时必须只显示内容。
我的第二个疑问是如果该字段不在表单中,我如何完成例如 dataX