日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Django 如何使用日期時(shí)間選擇器規(guī)范用戶的時(shí)間輸入示例代碼詳解

瀏覽:126日期:2024-09-30 17:28:25

如果你的模型中含有 datetime 類型的字段,表單中需要用戶輸入日期和時(shí)間,那么你如何保證不同用戶輸入的時(shí)間都遵循一定的格式 (DD/MM/YYYY 或者 YYYY-MM-DD) 是個(gè)必須要考慮的問(wèn)題。一個(gè)更好的方式是在前端使用日期時(shí)間選擇器 DateTimePicker,以日歷的形式統(tǒng)一選擇輸入時(shí)間,如下圖所示。小編今天將嘗試以最少的代碼教你實(shí)現(xiàn)如何在 Django 項(xiàng)目中實(shí)現(xiàn)日期時(shí)間選擇器 DateTimePicker。

Django 如何使用日期時(shí)間選擇器規(guī)范用戶的時(shí)間輸入示例代碼詳解

示范模型

假如我們有如下一個(gè) Article 模型,含有 pub_date 字段,其格式是 DateTimeField。

#models.py

class Article(models.Model): '''文章模型''' title = models.CharField(’標(biāo)題’, max_length=200, db_index=True) pub_date = models.DateTimeField(’發(fā)布時(shí)間’, null=True)

表單

#forms.py

#forms.pyclass ArticleForm(forms.ModelForm): class Meta: model = Article exclude = ()

視圖和 URLConf

#views.py

class ArticleCreateView(CreateView): model = Article form_class = ArticleForm template_name = ’blog/article_form.html’

#urls.py

re_path(r’^article/create/$’, views.ArticleCreateView.as_view(), name=’article_create’),

模板

#template/blog/article_form.html

{% block content %} <form action='' method='post' enctype='multipart/form-data'> {{ form.as_p }} {% csrf_token %} <p><input type='submit' value='Save content'></p> </form> </p>{% endblock %}

此時(shí)當(dāng)你創(chuàng)建文章時(shí),你將看到 pub_date 發(fā)布日期仍然是文本輸入格式,如下圖所示:

Django 如何使用日期時(shí)間選擇器規(guī)范用戶的時(shí)間輸入示例代碼詳解

接下來(lái)就是見證奇跡的時(shí)刻了。你在模板中稍微增加幾行 js 的代碼,如下所示:

<form action='' method='post' enctype='multipart/form-data'> {{ form.as_p }} {% csrf_token %} <p><input type='submit' value='Save content'></p> </form> </p>{% endblock %}{% block js %}<!-- XDSoft DateTimePicker --><link rel='stylesheet' integrity='sha256-DOS9W6NR+NFe1fUhEE0PGKY/fubbUCnOfTje2JMDw3Y=' crossorigin='anonymous' /> <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js' integrity='sha256-FEqEelWI3WouFOo2VWP/uJfs1y8KJ++FLh2Lbqc8SJk=' crossorigin='anonymous'></script> <script>$(function () { $('#id_pub_date').datetimepicker( { format:’Y-m-d H:i’, }); }); </script>{% endblock %}

此時(shí)你把鼠標(biāo)移動(dòng)到日期輸入欄,美觀的日期和時(shí)間選擇器就出現(xiàn)了,如下圖所示:

Django 如何使用日期時(shí)間選擇器規(guī)范用戶的時(shí)間輸入示例代碼詳解

工作原理

這幾行 Js 的代碼作用是引入 XDSoft DateTimePicker 的 js 代碼和 css 樣式,針對(duì) id_pub_date 的表單字段生成一個(gè) datetimepicker 的實(shí)例,并設(shè)置輸入日期和時(shí)間格式。如果你在模型中 DateTimeField 的字段名為 visit_date, 你只需為 id_visit_date 再生成一個(gè)實(shí)例即可。Django 的表單會(huì)默認(rèn)為每個(gè)輸入字段 id 加上 id_的前綴。

前端基于 JS 的日期和時(shí)間選擇器很多,比如 BootstrapDateTimePicker,F(xiàn)engyuanzhen’s DateTimePicker, 但 Django 中最簡(jiǎn)易方便使用的還是 XDSoft DateTimePicker, 強(qiáng)烈推薦。

總結(jié)

到此這篇關(guān)于Django 如何使用日期時(shí)間選擇器規(guī)范用戶的時(shí)間輸入的文章就介紹到這了,更多相關(guān) Django 如何使用日期時(shí)間選擇器規(guī)范用戶的時(shí)間輸入內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Django
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品91福利视频| 午夜在线精品| 蜜桃久久久久| 亚洲一区日韩| 香蕉久久久久久| 开心激情综合| 久久香蕉精品香蕉| 九九九精品视频| 久久亚洲资源中文字| 久久精品福利| 日韩av在线中文字幕| 伊人久久国产| 亚洲不卡av不卡一区二区| 性欧美xxxx免费岛国不卡电影| 亲子伦视频一区二区三区| 91精品亚洲| 免费日韩一区二区| 日本电影久久久| 青青国产91久久久久久| 久久99蜜桃| 亚洲综合在线电影| 亚洲一卡久久| 国产精品一区二区av日韩在线| 久久一区国产| 欧美成人日韩| 日韩av影院| 色婷婷亚洲mv天堂mv在影片| 欧美日韩在线二区| 综合国产在线| 亚洲www免费| 久久国产小视频| 亚洲tv在线| 精品深夜福利视频| 日韩电影免费在线观看| 在线一区免费| 日本一区二区中文字幕| 国产精品成人自拍| 午夜精品成人av| 石原莉奈在线亚洲三区| 国产精品午夜一区二区三区| 岛国av在线网站| 国产毛片一区| 久久精品福利| 免播放器亚洲| 精品一区二区三区中文字幕在线| 精品在线91| 欧美日韩亚洲一区在线观看| 久久久久国产一区二区| 鲁大师成人一区二区三区| 国产日韩欧美一区二区三区在线观看 | 久久爱www成人| 久久婷婷久久| 91精品国产自产观看在线| 日韩国产一区| 69堂免费精品视频在线播放| 久久青草久久| 国产劲爆久久| 精品国产乱码久久久久久1区2匹| 亚洲午夜天堂| 丝袜美腿一区二区三区| 欧美激情福利| 麻豆精品网站| 精品国产亚洲一区二区在线观看| 亚洲专区在线| 成人午夜亚洲| 日韩免费精品| 国精品一区二区| 麻豆国产精品777777在线| 麻豆9191精品国产| 久久夜夜操妹子| 国产精品对白| 日韩中文字幕av电影| 国产精品yjizz视频网| 亚洲精品一区二区在线播放∴| 国产videos久久| 日韩**一区毛片| 亚洲特色特黄| 国产成人免费av一区二区午夜| 午夜精品影视国产一区在线麻豆| 韩国精品主播一区二区在线观看| 国产精品一区三区在线观看| 免费日韩av| 国产麻豆久久| 精品国产亚洲日本| 欧美日韩一区二区高清| 男女性色大片免费观看一区二区| 久久狠狠婷婷| 日本黄色精品| 国产精品蜜月aⅴ在线| 日韩伦理一区| 国产精品99久久免费观看| 免费日韩av片| av亚洲免费| 伊人久久在线| 国产精品啊啊啊| 日本亚州欧洲精品不卡| 成人av二区| 久久久久99| 日韩国产一区二区三区| 精品色999| 你懂的国产精品永久在线| 亚洲开心激情| 丝袜美腿亚洲一区二区图片| 尹人成人综合网| 久久国产电影| 日韩精品2区| 国产中文欧美日韩在线| 国产精品4hu.www| 国产日韩欧美一区在线| 日本99精品| 欧美综合社区国产| 91福利精品在线观看| 日韩激情网站| 国产亚洲欧美日韩精品一区二区三区| 日本中文字幕不卡| 日韩和欧美一区二区| 亚洲人www| 五月激激激综合网色播| 日韩一区二区三区在线看| 午夜亚洲福利| 日韩精品亚洲专区在线观看| 日本国产一区| 91免费精品国偷自产在线在线| 日本不卡一区二区| 欧美jjzz| 亚洲精品1区| 蜜桃tv一区二区三区| 99精品在线免费在线观看| 日韩激情一区| 亚洲午夜在线| 亚洲男女av一区二区| 国产农村妇女精品一区二区| 视频一区二区三区中文字幕| 亚洲另类黄色| 国产精品亚洲产品| 国产日韩欧美高清免费| 久久一区精品| 日本午夜大片a在线观看| 日韩视频网站在线观看| 99热国内精品| 蜜臀av一区二区在线免费观看| 亚洲精品乱码日韩| 91成人在线精品视频| 精品美女视频| 日韩欧美一区二区三区免费看| 国产精品99免费看| 蜜桃久久av| 国产精品永久| 国产综合色区在线观看| 亚洲免费中文| 日本中文字幕视频一区| 麻豆成人在线观看| 亚洲v在线看| 在线精品一区二区| 国产精品羞羞答答在线观看| 超碰超碰人人人人精品| 亚洲激情另类| 国产精品中文字幕亚洲欧美| 国产日韩免费| 国产精品一国产精品k频道56| 久久av一区二区三区| 精品视频高潮| se01亚洲视频 | 久久不见久久见国语| 国产不卡人人| 91久久在线| 国产日韩欧美中文在线| 97se综合| 日韩手机在线| 国产中文在线播放| 老牛影视一区二区三区| 日韩欧美激情| 国产中文在线播放| 亚洲精品国产精品粉嫩| sm久久捆绑调教精品一区| 亚洲欧美视频一区二区三区| 国产精品亚洲一区二区在线观看| 999久久久国产精品| 亚洲免费成人av在线| 久久精品五月| 亚洲一区欧美激情| 精品国产鲁一鲁****| 蜜桃视频一区二区三区在线观看| 久久精品系列| 免费观看在线综合色| 国产一区二区三区四区五区| 蜜臀av亚洲一区中文字幕| 99久久激情| 亚洲一区导航| 成人午夜国产| 亚洲三级精品| 国产激情在线播放| 综合激情网...| 黄色在线观看www| 在线国产日韩| 亚洲午夜天堂| 国产精品一国产精品| 久久亚洲国产精品一区二区| 精品国产美女a久久9999| 综合干狼人综合首页|