Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
如何将jQuery datetimepicker插件与Django一起使用_Jquery_Django - Fatal编程技术网

如何将jQuery datetimepicker插件与Django一起使用

如何将jQuery datetimepicker插件与Django一起使用,jquery,django,Jquery,Django,我是Django的初学者,正在做我的第一个项目。对于站点的主要功能,我需要使用datetimepicker。因为不可能使用引导(与Django 1.11不兼容),所以看起来我能处理的唯一(?)选项是这个: 我试图配置它,但不幸的是,我在我的网站上没有看到任何结果。我的代码: Forms.py time\u from=forms.DateTimeField(widget=forms.DateTimeInput(attrs={'class':'datetimepicker'})) 模板-base.

我是Django的初学者,正在做我的第一个项目。对于站点的主要功能,我需要使用
datetimepicker
。因为不可能使用引导(与Django 1.11不兼容),所以看起来我能处理的唯一(?)选项是这个:

我试图配置它,但不幸的是,我在我的网站上没有看到任何结果。我的代码:

Forms.py
time\u from=forms.DateTimeField(widget=forms.DateTimeInput(attrs={'class':'datetimepicker'}))
模板-base.html 我将jQuery和jQueryUI放入静态目录,将它们的路径添加到head部分,并在html标记和head之间添加
{%loadstatic%}
。在文件的和处,我有到datetimepicker的链接


{%load static%}
普拉西克
{%block content%}
没什么

{%endblock%}
特定于视图的模板,扩展base.html

{%extends'base.html%}
$(文档).ready(函数(){
$('.datetimepicker').datetimepicker();
});
{%block title%}Dodaj wizytę{%endblock%}
{%block content%}
{{form}}
{%csrf_令牌%}
{%if msg%}
{{msg}}
{%endif%}
{%endblock%}
Views.py
class AddVisitView(登录请求混合,视图):
def get(自我、请求、id):
user=user.objects.get(id=id)
表单=添加访问表单(用户=用户)
ctx={'form':form'user':user}
返回TemplateResponse(请求'add_visit.html',ctx)
def post(自我、请求、id):
user=user.objects.get(id=id)
form=AddVisitForm(用户,request.POST)
如果form.is_有效():
pground_id=表单。已清理的_数据['pground']
time\u from=表单。已清理的\u数据['time\u from']
time\u to=表单。已清理的\u数据['time\u to']
visit=visit.objects.create(pground\u id=pground\u id,time\u from=time\u from,time\u to=time\u to,who=user)
ctx={'msg':'Visit added!','user':user}
返回TemplateResponse(请求'add_visit.html',ctx)
其他:
ctx={'form':form'user':user}
返回TemplateResponse(请求'add_visit.html',ctx)

请您指点一下我做错了什么,以及我如何在我的网站上找到一个
日期时间选择器

在附加datetimepicker时,尝试使用id选择器而不是类选择器

i、 e


示例:

首先,尝试更改指向静态文件的方式。使用{%static“js/jquery-3.2.1.min.js”%},看看这是否有帮助。服务器在模板中显示错误-没有这样的标记。好的,我更改了模板中的选择器:$('#datetimepicker')。datetimepicker()和格式:{'id':'datetimepicker'}。仍然没有什么…我没有安装工作的jQuery插件,所以我最终将Django降级到1.10(使用requirements.txt选项),并使用引导datetimepicker。
$('#datetimepicker').datetimepicker()