我已经进行了有关如何操作Django表单选择的研究,但是我没有看到我想要的东西。也许我的研究做得不好。
Model.py示例
class CurrentStudent(models.Model):
student = models.OneToOneField(PostGraduate, unique = True)
Current = 'Current'
Graduated = 'Graduated'
STATUS_CHOICES = ((Current, 'Current'), (Graduated, 'Graduated'))
status = models.CharField(max_length = 20, choices=STATUS_CHOICES, default=Current)
project_proposal = models.FileField(upload_to='Post Graduate/proposal/', blank = True,)
project = models.FileField(upload_to='Post Graduate/project/', blank = True,)
def __str__(self):
return self.student.surname
如果学生在状态字段中选择“当前”,则该学生将无法填写项目字段,但可以填写其余字段。但是,如果学生选择了毕业生,则会显示项目字段和其他字段供学生填写,并且不能为空。
在Django中可以吗?如果是,怎么办?
答案 0 :(得分:0)
根据我从您的代码中看到的内容,可以完成此操作。您可以在forms抢劫 一个例子就是这样
def view_function(request):
Current = "Current"
if request.POST == Current:
#something
else:
#another
对不起,我不能继续前进。
在工作中回答