小编Aki*_*ade的帖子

选择一个有效的选项。该选择不是可用的选择之一

在我的应用程序中,我有一个下拉列表(部门),它取决于之前从下拉列表(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)

django django-models django-forms modelchoicefield

1
推荐指数
1
解决办法
3554
查看次数