form 里 choices的设定 设置

root
abc abc
  • 26 Oct

from django import forms
from .models import Teacher
from django.forms import widgets

作者-上海悠悠 QQ交流群:717225969

blog地址 https://www.cnblogs.com/yoy...

class SelectDemo(forms.Form):
teacher = forms.CharField(
label="老师",
initial=[1, ],
widget=widgets.Select())

# 保证每次访问重新获取最新数据
def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)
    self.fields["teacher"].widget.choices = Teacher.objects.values_list("id", "name")


    self.fields['happen_date'].widget.attrs['value'] = '2020-01-01'