我试图在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)

10-05 21:01