1
Django文檔在使用ModelForm時不清楚。首先,我如何設置我的urls.py?Django 1.10 AdminDateWidget()在ModelForm中使用
我只是這樣做:
from . import views as music_views
url(r'album/add/$', music_views.AlbumCreate(), name='album-add'),
在我的意見,我嘗試使用AdminDateWidget:
from . import models as music_models
from django import forms
from django.contrib.admin.widgets import AdminDateWidget
class AlbumCreate(forms.ModelForm):
class Meta:
releasedate = forms.DateField(widget=AdminDateWidget())
model = music_models.Album
fields = ['artist', 'album_title', 'genre', releasedate, 'notes', 'album_logo', 'rating']
我的模板是:
{% for field in form %}
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<span class="text-danger small">{{ field.errors }}</span>
</div>
<label class="control-label col-sm-2">
{{ field.label_tag }}
</label>
<div class="col-sm-10">
{{ field }}
</div>
</div>
{% endfor %}
我在這裏的鬥爭我在渲染頁面時出現此錯誤:
Exception Value:
sequence item 0: expected str instance, DateField found
但根據https://docs.djangoproject.com/en/1.10/topics/forms/modelforms/文檔,DateField是允許的數據類型之一。所以我顯然做錯了,但不知道如何做對。有人可以幫我解決這個問題嗎?如果可能的話,我傾向於選擇研究的例子。
你真的配得上投票... – CrazyGeek