django-models - 我们如何在不重新加载服务器的情况下更新 Django 表单中的选择字段?
问题描述
这是我的forms.py
class AddUserForm(forms.Form):
email=forms.EmailField(label="Email",max_length=50,widget=forms.EmailInput(attrs={'placeholder':'Enter your email',"class":"form-control"}))
password=forms.CharField(label="Password",min_length=8,widget=forms.PasswordInput(attrs={'placeholder':'Enter your password',"class":"form-control"}))
name=forms.CharField(label="Name",min_length=4,max_length=20,widget=forms.TextInput(attrs={'placeholder':'Enter your name',"class":"form-control"}))
username=forms.CharField(label="Username",min_length=4,max_length=10,widget=forms.TextInput(attrs={'placeholder':'Enter a unique username',"class":"form-control"}))
gender_choice=(
("Male","Male"),
("Female","Female")
)
manegers=Manager.objects.all()
maneger_list=[]
for maneger in manegers:
small_maneger=(maneger.id,maneger.name)
maneger_list.append(small_maneger)
staffs=Staff.objects.all()
staff_list=[]
for staff in staffs:
small_staff=(staff.id,staff.name)
staff_list.append(small_staff)
manager_idd=forms.ChoiceField(label="Manager",choices=maneger_list,widget=forms.Select(attrs={"class":"form-control"}))
staff_id=forms.ChoiceField(label="Staff",choices=staff_list,widget=forms.Select(attrs={"class":"form-control"}))
cnic=forms.CharField(label="Cnic",max_length=13,min_length=13,widget=forms.TextInput(attrs={'placeholder':'xxxxxxxxxxxxx',"class":"form-control"}))
gender=forms.ChoiceField(label="Gender",choices=gender_choice,widget=forms.Select(attrs={'placeholder':'Select',"class":"form-control"}))
contact_number=forms.CharField(label="Contact#",max_length=10,min_length=10,widget=forms.TextInput(attrs={'placeholder':'+92xxxxxxxxxx (enter 10 digits)',"class":"form-control"}))
当我输入数据时,我必须一次又一次地重新加载服务器,否则选择字段不会显示更新名称。我想删除这个东西。当我将我的网站部署到主机时,问题是否会继续存在。
解决方案
推荐阅读
- python - Android 中的 Spacy 版本错误使用 Chaquopy 和 nlp = spacy.load("en_core_web_sm") 错误
- openiddict - 客户凭证流程:理解整个设置的问题
- php - Symfony5/Doctrine : Create an Entity without saving to a database
- javascript - How to pass a parent components function into a child and then call it from inside the child AngularJS
- javascript - sweetalert2 在禁用后启用确认按钮,以编程方式
- javascript - 如何解决 lint 错误“箭头函数无法返回赋值语句”
- ruby-on-rails - Authlogic::Session::Activation::NotActivatedError
- java - 如何使用 jdbc 在有 nan 值的地方添加空值
- python - pydantic 设置:TypeError:无法腌制“_thread.lock”对象
- python - 如何解开python中的文件?