我试图在Django中呈现内置的SelectDateWidget,但是在网页中它显示为<django.forms.widgets.SelectDateWidget object at 0xb4f6bc6c> Submit
我是新来的Django,我阅读了文档并在互联网上查找,但无法找到解决方案。
这是我的,
视图.py
from django.shortcuts import render
from django.forms.widgets import SelectDateWidget
def yillik(request):
form = SelectDateWidget()
return render(request, 'izinyillik.html', {'form': form})
izinyillik.html
<form method="post">
{% csrf_token %}
{{ form }}
<button type="submit">Submit</button>
</form>
最佳答案
不能像那样单独使用小部件。小部件需要存在于字段中,而字段又需要存在于表单中。您需要同时声明:
class MyForm(forms.Form):
my_field = forms.DateField(widget=SelectDateWidget)