python - 如何在自定义页面 Django 中使用管理表单
问题描述
我正在尝试对管理页面中使用的日期和时间使用相同的表单,但在自定义页面中。
我创建了一个这样的表单类:
from django import forms
from django.contrib.admin import widgets as adminWidget
class RequestData(forms.Form):
data = forms.DateField(widget=adminWidget.AdminDateWidget())
当我在模板中显示此表单时,它看起来不像在管理页面中
解决方案
将此添加到您的模板(可能是 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>
推荐阅读
- javascript - 每周五将活跃班级切换到下一个兄弟姐妹?Javascript / jQuery
- c - 为什么不可能有空数组?
- c# - 如何使用通用存储库模式获取所有子集合?
- javascript - 如何将空格字符串转换为数组
- php - 如何在 Laravel PHP 中将文件保存在服务器上
- java - Java 交换无效
- azure - Azure 自动化作业 OData $filter
- c# - 在 c# 的返回块中指定 if 条件时出现无法访问的代码错误
- android - 在 MVVM 架构中用 RxJava 替换 LiveData
- jenkins - Jenkins PER USER 默认参数值?