1

カスタム ページの日付を表示するために 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

助けてください。

あなたの時間と親切な心配をありがとう.

ジェニア

4

0 に答える 0