Djangoのドキュメントは、ModelFormを使用しているときに明確ではありません。まず、私はどのように私のurls.pyを設定するのですか?Django 1.10 AdminDateWidget()ModelFormでの使用
私は単純にこれを実行します。私はAdminDateWidgetを使用しようとしている私の見解で
from . import views as music_views
url(r'album/add/$', music_views.AlbumCreate(), name='album-add'),
:
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は許容されるデータ型の1つです。だから私は明らかにそれを何とかしていますが、それを正しく行う方法は分かりません。誰かが私にこれを助けることができますか?可能であれば、私は勉強するための基礎を好む傾向があります。一見
あなたは本当に投票UPに値します... – CrazyGeek