【发布时间】:2022-01-04 12:25:49
【问题描述】:
我想在我的一些页面中添加几个日期选择器。 我已经按照以下链接中的指南获取了 Fengyuan Chen 的 Datepicker(最后一个): https://simpleisbetterthancomplex.com/tutorial/2019/01/03/how-to-use-date-picker-with-django.html
如果我使用提供的代码创建一个独立的 html 页面,那就太好了! 我不明白如何在其他页面中嵌入日期时间选择器。
我所有的 html 页面都扩展了一个基础。我把所有的内容都放在了基础头中:
base.html:
<head>
/* some unrelated things*/
<!-- jQuery -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous">
</script>
<!-- Fengyuan Chen's Datepicker -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.min.css" integrity="sha256-b88RdwbRJEzRx95nCuuva+hO5ExvXXnpX+78h8DjyOE=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.min.js" integrity="sha256-/7FLTdzP6CfC1VBAj/rsp3Rinuuu9leMRGd354hvk0k=" crossorigin="anonymous"></script>
</head>
然后,在我需要选择器的页面中:
{% extends 'main/base.html' %}
<input id="datepicker">
{% block myBlock%}
<script>
$(function () {
$("#datepicker").datepicker();
});
</script>
{% endblock %}
在我看来
def test1(response):
return render(response, "main/test1.html", {})
结果是我得到一个根本不动的输入字段。
令我感到沮丧的是,许多指南是针对独立页面的,而描述嵌入的却不多。
【问题讨论】: