tim*_*cus 6 python forms django admin widget
我已经从Django安装了最新的SVN分支,其中包括新的表单.我正在尝试使用django.forms.extras.widgets中的SelectDateWidget,但该字段显示为普通的DateInput小部件.
这是我的应用程序中的forms.py:
from django import forms
from jacob_forms.models import Client
class ClientForm(forms.ModelForm):
DOB = forms.DateField(widget=forms.extras.widgets.SelectDateWidget)
class Meta:
model = Client
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?检查表单/ extras/widgets.py我看到SelectDateWidget类存在.
tim*_*cus 10
真正的问题是SelectDateWidget不能以这种方式引用.更改代码以不同方式引用它解决了我的问题:
from django.forms import extras
...
DOB = forms.DateField(widget=extras.SelectDateWidget)
Run Code Online (Sandbox Code Playgroud)
这似乎是一个限制,您无法从导入的包中引用package.package.Class.解决方案导入额外内容,因此引用只是package.Class.