【发布时间】:2020-01-19 08:05:23
【问题描述】:
我想从表单发送数据,但无法发送特定数据
例如: 在我的模型中有一个学生,我想将其与视图分开发送
在视图中:
student = Student.objects.filter(id=id)
if request.method == "POST":
form = StudentProject(request.POST, files=request.FILES)
form.student_id=id
form.save()
return redirect('main')
形式:
class Meta:
model=Project
fields=['name','link','image','body','term']
在模型中:
name=models.CharField(max_length=100,null=False)
link=models.CharField(max_length=1000,null=False)
image=models.ImageField(upload_to='static/project/images/')
body=models.TextField()
term=models.DecimalField(max_digits=1,decimal_places=0,null=False)
student=models.ForeignKey(Student,on_delete=models.CASCADE)
created_at=models.DateTimeField(default=timezone.now)
【问题讨论】:
-
这个答案能满足你的需求吗?stackoverflow.com/a/59805510/10029164你能详细说明你的问题吗?
标签: python django django-models django-forms django-views