在我的应用程序中,我有一个下拉列表(部门),它取决于之前从下拉列表(faculty 字段)中选择的值。我正在使用 ajax 来获取工作正常的新值。但是,当我尝试保存表单时,我得到了选择一个有效的选择。该选择不是可用的选择之一。
这是我的模型
from django.db import models
from system.models import FacultyData, DepartmentData, SessionData, SemesterData, SettingsData
# Create your models here.
class SchoolFees(models.Model):
fid = models.ForeignKey(FacultyData, on_delete= models.SET_NULL, null=True)
did = models.ForeignKey(DepartmentData, on_delete= models.SET_NULL, null=True)
sid = models.ForeignKey(SessionData, on_delete= models.SET_NULL, null=True)
amount = models.CharField(max_length=30)
def __str__(self):
return self.amount
Run Code Online (Sandbox Code Playgroud)
和我的 form.py
from django import forms
from . import models
from system.models import FacultyData, DepartmentData, SessionData
from .models import SchoolFees
class FeesCreationForm(forms.ModelForm):
fid = forms.ModelChoiceField(queryset=FacultyData.objects.all(), empty_label="--Select Faculty--",
widget=forms.Select(attrs={'class': 'form-control'}))
did …Run Code Online (Sandbox Code Playgroud)