我正在尝试在 Django 中渲染内置的 SelectDateWidget,但是在网页中它显示为
<django.forms.widgets.SelectDateWidget object at 0xb4f6bc6c> Submit
我是 Django 新手,我阅读了文档并在互联网上查找,但无法想出解决方案。
这是我的,
views.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)
关于python - Django SelectDateWidget 未正确渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54803036/