Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript django AdminDateWidget:未捕获引用错误:未定义quickElement_Javascript_Django_Django Forms_Django Admin - Fatal编程技术网

Javascript django AdminDateWidget:未捕获引用错误:未定义quickElement

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:

我试图在我的应用程序中使用AdminDateWidget,我发现下面的javascript错误,尝试了互联网上的不同选项,但仍然无法解决。仅供参考,我的管理员url为“/newadmin”

我已经正确地包括了表单。媒体,我在哪里犯错误

控制台错误

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(),

        }