【发布时间】:2020-03-12 09:17:37
【问题描述】:
我正在尝试在我的应用程序中使用 AdminDateWidget,但出现以下 javascript 错误,尝试了互联网上可用的不同选项仍然无法解决。仅供参考,我的管理员网址是“/newadmin”
我已经正确地包含了 form.media,我在哪里出错了?
控制台错误;
DateTimeShortcuts.js:259 Uncaught ReferenceError: quickElement is not defined
at Object.addCalendar (DateTimeShortcuts.js:259)
at init (DateTimeShortcuts.js:46)
我的模板看起来像;
{% block style %}
<script type="text/javascript" src="/newadmin/jsi18n/"></script>
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link href="/static/myn/starter.css" rel="stylesheet">
<script type="text/javascript" src="/static/myn/starter.js"></script>
{{ form.media }}
{% endblock %}
表格;
from django.contrib.admin.widgets import AdminDateWidget
#class YourForm(forms.ModelForm):
# from_date = forms.DateField(widget=AdminDateWidget())
class EventForm(ModelForm):
class Meta:
model = Event
fields = ['title', 'ondate', 'photo', 'desc']
widgets = {
'title': TextInput(attrs={'size': 70}),
'ondate': AdminDateWidget(),
}
【问题讨论】:
标签: javascript django django-forms django-admin