Javascript django AdminDateWidget:未捕获引用错误:未定义quickElement
我试图在我的应用程序中使用AdminDateWidget,我发现下面的javascript错误,尝试了互联网上的不同选项,但仍然无法解决。仅供参考,我的管理员url为“/newadmin” 我已经正确地包括了表单。媒体,我在哪里犯错误 控制台错误Javascript django AdminDateWidget:未捕获引用错误:未定义quickElement,javascript,django,django-forms,django-admin,Javascript,Django,Django Forms,Django Admin,我试图在我的应用程序中使用AdminDateWidget,我发现下面的javascript错误,尝试了互联网上的不同选项,但仍然无法解决。仅供参考,我的管理员url为“/newadmin” 我已经正确地包括了表单。媒体,我在哪里犯错误 控制台错误 DateTimeShortcuts.js:259 Uncaught ReferenceError: quickElement is not defined at Object.addCalendar (DateTimeShortcuts.js:
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 %}
我认为您需要添加Django core.js文件 calendar.js中的文档如下所示: 对于removeChildren或quickElementjsi18nurl等实用程序函数,依赖core.js
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(),
}