我是django和jquery的新手.我正在开发一个基于django的应用程序,我在表单中有3个下拉菜单.1.校园2.学校3.中心
等级是校园有学校和学校有中心.我想将这些下拉列表链接起来.
例如,我有3个校区,比如Campus1,Campus2,Campus3.如果我选择Campus1,我应该只选择校园1中的学校并继续学习,如果我选择了School1,那么我需要能够选择School1的中心,所有其他选项都应该隐藏起来.
我在网上搜索并试过这个http://blog.devinterface.com/2011/02/how-to-implement-two-dropdowns-dependent-on-each-other-using-django-and-jquery/ 但它似乎不适合我.我还检查了这个http://www.javascriptkit.com/script/script2/triplecombo.shtml 但由于我使用ModelForm来创建表单,这不符合我的需要.
请指导我这样做.
谢谢
我正在制作一个测试表格,ModelForm它有两个模型。
CountryEmail我正在创建基于Email模型的表单。该Country模型具有名称字段,其值由COUNTRIES列表给出。我想在 中显示名称字段,其中EmailForm包含所有COUNTRIES值。我必须使用外键吗?请指导。
我的模型看起来像这样:
COUNTRIES = (('IND', 'India'), ('PAK', 'Pakistan'), ('AMR', 'America'))
class Country(models.Model):
name = models.CharField(max_length=3, choices=COUNTRIES)
class Email(models.Model):
title = models.CharField(max_length=50)
country = models.ForeignKey('Country')
sender = models.EmailField(max_length=20)
date = models.DateTimeField()
text = models.CharField(max_length=20)
class EmailForm(ModelForm):
class Meta:
model = Email
Run Code Online (Sandbox Code Playgroud)
如果我从中生成一个表格。它显示了一个空白的下拉菜单。如何从列表中获取值?
我正在尝试在 Django 中保存一个 MultipleChoiceField。模型.py
choices_for_field =
(('A','A'),
('B','B'),
('C','C'),
('D','D'),)
class names(models.Model):
c_name = models.CharField(max_length=50, null=False, blank=False, choices=choices_for_field)
class formForm(ModelForm):
c_name = forms.MultipleChoiceField(label='alphabets', choices=choices_for_field, widget=CheckboxSelectMultiple)
Run Code Online (Sandbox Code Playgroud)
当我保存这个时,我收到一个错误,“不是一个有效的选择”。我不知道我哪里出错了。我已经检查了与此相关的所有其他问题。但没有什么对我有用。有谁能够帮助我。
视图.py
bf = formForm(request.POST)
if bf.is_valid():
temp = bf.save(commit=False)
temp.stud_user_id = userid
temp.save()
Run Code Online (Sandbox Code Playgroud)