Как использовать форму администратора на пользовательской странице Django - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь использовать ту же форму для даты и времени, которая используется на странице администратора, но на пользовательской странице.

Я создал класс формы следующим образом:

from django import forms
from django.contrib.admin import widgets as adminWidget

class RequestData(forms.Form):
    data = forms.DateField(widget=adminWidget.AdminDateWidget())

Когда я показываю эту форму в шаблоне, она не похожа на страницу администратора

1 Ответ

0 голосов
/ 17 мая 2018

Добавьте это к вашему шаблону (вероятно, base.html)

{% load admin_static %} 

, если не работает, добавьте это:

<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css" />
<link rel="stylesheet" type="text/css" href="/static/admin/css/forms.css" />


<script type="text/javascript" src="/admin/jsi18n/"></script>
<script type="text/javascript" src="/static/admin/js/core.js"></script>
<script type="text/javascript" src="/static/admin/js/vendor/jquery/jquery.js"></script>
<script type="text/javascript" src="/static/admin/js/jquery.init.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/RelatedObjectLookups.js"></script>
<script type="text/javascript" src="/static/admin/js/actions.js"></script>
<script type="text/javascript" src="/static/admin/js/urlify.js"></script>
<script type="text/javascript" src="/static/admin/js/prepopulate.js"></script>
<script type="text/javascript" src="/static/admin/js/vendor/xregexp/xregexp.js"></script>
<script type="text/javascript" src="/static/admin/js/calendar.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/DateTimeShortcuts.js"></script>
<script type="text/javascript" src="/static/admin/js/inlines.js"></script>
...