カスタム ページの日付を表示するために AdminDateWidget を使用したいと考えています。
テンプレート エンジンで AdminDateWidget を正しくレンダリングする方法がわかりません。
今のところ、日付フィールドをテキストとして表示するだけです。
これは私がこれまでに持っているものです:
そこで、これを指定したフォームとモデルを作成します。
class Author(Page):
dob = models.DateField("Date of birth")
if False:
class Meta:
verbose_name = _("Rich Text Author page")
verbose_name_plural = _("Rich Text Author pages")
class AuthorForm(ModelForm):
dob=DateField(widget=AdminDateWidget)
これはビューです:
# Create your views here.
@processor_for(Author)
def author_form(request, page):
form = AuthorForm()
if request.method == "POST":
form = AuthorForm(request.POST)
if form.is_valid():
# Form processing goes here.
redirect = request.path + "?submitted=true"
return HttpResponseRedirect(redirect)
return {"form": form}
問題はテンプレートにあります。
そのウィジェットを正しく表示するテンプレートを作成するにはどうすればよいですか?
{% load i18n admin_modify adminmedia %} {% block extrahead %}{{ block.super }}
<link rel="stylesheet" type="text/css" href="{% admin_media_prefix %}css/base.css" />
<link rel="stylesheet" type="text/css" href="{% admin_media_prefix %}css/widgets.css" />
<script type="text/javascript" src="/jsi18n/"></script> <script type="text/javascript" src="{% admin_media_prefix %}js/core.js"></script> {{ form.media }}
{% endblock %}
h1>{{ page.author.title }}</h1> <p>{{ page.author.dob }}</p> askdmfksasaidjf
助けてください。
あなたの時間と親切な心配をありがとう.
ジェニア