我的模型:
class Faculty(models.Model):
name = models.CharField(max_length=30)
class Program(models.Model):
name = models.CharField(max_length=30)
faculty = models.ForeignKey(Faculty)
class Student(models.Model):
name = models.CharField(max_length=30)
faculty = models.ForeignKey(Faculty)
program = models.ForeignKey(Program)
我有两个教员:
我有三个程序:
我想要的是,当学生填写表格时,他们可以选择教师和课程。所以当用户选择科学作为教员时。那么,如何让django只提供选定教员的课程呢?这意味着当用户选择科学在教师领域,然后在程序领域计算机,软件和民用应显示。你知道吗
有可能吗?那怎么办?我想我问得很清楚。(很容易理解我的意思)
更新:-按照@thameem的要求
你知道吗表单.py你知道吗
class StudentForm(forms.ModelForm):
class Meta:
model = Student
fields = {'name','faculty','program','roll','gender','contact','address','about',}
模板:
<div class="contener">
<form method="post" enctype="multipart/form-data">{% csrf_token %}
{{form.as_p}}
<input type="submit" value="Save">
</form>
</div>
你知道吗网址.py你知道吗
urlpatterns = [
url(r'^addprofile/$', addprofile, name='addprofile'),
]
您可以通过使用ajax来完成
将此代码放入模板中
在你的视图.py你知道吗
你知道吗网址.py你知道吗
相关问题 更多 >
编程相关推荐