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

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

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

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

如果你的模型中含有 datetime 類型的字段,表單中需要用戶輸入日期和時(shí)間,那么你如何保證不同用戶輸入的時(shí)間都遵循一定的格式 (DD/MM/YYYY 或者 YYYY-MM-DD) 是個(gè)必須要考慮的問題。一個(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í)間輸入示例代碼詳解

接下來就是見證奇跡的時(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久久,三上悠亚国产精品一区二区三区
亚洲欧美日韩综合国产aⅴ| 在线日韩一区| 国产精品观看| 国产精品久久久久久久久久白浆| 欧美精品第一区| 欧美亚洲国产精品久久| 伊人www22综合色| 精品成av人一区二区三区 | 久久福利影视| 国产精品亚洲产品| 91中文字幕精品永久在线| 99国产精品99久久久久久粉嫩| 蜜臀久久久99精品久久久久久| 国产精品一区三区在线观看| 亚洲一级少妇| 亚洲在线网站| 国产精品一区三区在线观看| 91精品久久久久久久久久不卡| 9色国产精品| 国产精品久久777777毛茸茸| 欧美精选一区二区三区| 亚欧洲精品视频在线观看| 蜜桃久久久久| 亚洲欧美日韩国产综合精品二区| 青青青国产精品| 99视频精品视频高清免费| 日韩动漫一区| 欧美午夜精品一区二区三区电影| 欧美一区久久| 久久激情一区| 青青草视频一区| 婷婷国产精品| 国产剧情在线观看一区| 国产在线日韩| 久久精品色播| 综合一区二区三区| 肉色欧美久久久久久久免费看 | 亚洲欧洲一区二区天堂久久| 国产乱子精品一区二区在线观看| 在线视频观看日韩| 麻豆国产精品| 日韩精品欧美精品| 国产精品99免费看| 国产精品免费精品自在线观看| 红桃视频欧美| 国产精品久久久久久久免费观看| 日本成人在线网站| 亚洲免费激情| 久久久一本精品| 麻豆精品在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 99久久精品费精品国产| 麻豆久久久久久久| 日韩高清不卡一区| 国户精品久久久久久久久久久不卡| 久久av超碰| 日本va欧美va精品发布| 丝袜诱惑制服诱惑色一区在线观看 | 国产韩日影视精品| 国产一区二区三区亚洲综合| 亚洲精品系列| 亚洲激精日韩激精欧美精品| 91精品韩国| 国产一区二区三区四区| 国产欧美日韩在线一区二区| 亚洲婷婷丁香| 99国产精品久久久久久久成人热| 亚洲不卡系列| 国产专区精品| 国产免费播放一区二区| 美国av一区二区| 99国产一区| 午夜欧美精品| 欧美91福利在线观看| se01亚洲视频 | 久久亚洲成人| 日韩免费福利视频| 成人一区而且| 日本一二区不卡| 高清一区二区| 精品三级久久久| 国产精品久久久久9999高清| 日本不卡一区二区| 日韩va亚洲va欧美va久久| 天堂久久av| 五月亚洲婷婷 | 久久夜夜操妹子| 亚洲成人不卡| 成人日韩在线| 精品丝袜在线| 久久精品不卡| 欧美日韩第一| 宅男噜噜噜66国产日韩在线观看| 宅男噜噜噜66国产日韩在线观看| 欧美日韩激情在线一区二区三区| 亚洲福利一区| 女同性一区二区三区人了人一| 女人av一区| 黄色国产精品| 免费在线视频一区| 中文不卡在线| 日韩av不卡在线观看| **爰片久久毛片| 国产精品久久久久久久久久白浆| 国产精品极品国产中出| 欧美精品1区| 成人在线黄色| 日韩一区欧美| 欧美精品一二| 香蕉成人久久| 综合一区在线| 国产精品一区二区三区www| 捆绑调教美女网站视频一区| 97精品一区| 免费av一区| 三级亚洲高清视频| 日本特黄久久久高潮| 麻豆精品一区二区综合av| 国产成人精品三级高清久久91| 日韩一区二区中文| 伊人久久婷婷| 91在线成人| 精品视频在线观看网站| 欧美aa一级| 99成人在线| 日韩二区在线观看| 美女免费视频一区| 欧美aa一级| 蜜桃av一区二区| 欧美成人精品一级| 另类中文字幕国产精品| 西西人体一区二区| 国产精品网在线观看| 色天使综合视频| 亚洲精品成人一区| 久久久免费人体| 亚洲午夜久久久久久尤物| 亚洲日韩视频| 日本欧美国产| 国产视频欧美| 日韩不卡手机在线v区| 岛国av免费在线观看| 欧美资源在线| 麻豆成人在线观看| 欧美a级片一区| 久久国产人妖系列| 久久久久中文| 青草综合视频| 亚洲国内精品| 国产欧美日韩一级| 亚洲激情五月| 精品日本视频| 中文字幕一区二区精品区| 丰满少妇一区| 亚洲精品国产精品粉嫩| 日产精品一区二区| 综合欧美亚洲| 日韩欧美一区二区三区在线观看| 亚洲精品乱码日韩| 日韩视频网站在线观看| 天堂久久一区| 桃色一区二区| 久久精品99国产精品日本| 久久国产影院| 国产乱码精品一区二区三区四区| 成人免费电影网址| 国产精品亚洲四区在线观看| 亚洲精品一区二区妖精| 欧美激情福利| 99精品99| 国产精品久久久久久久久久10秀 | 电影亚洲精品噜噜在线观看| 欧美一区自拍| 亚洲美洲欧洲综合国产一区| 精品视频国产| 亚洲精品韩国| 秋霞国产精品| 你懂的网址国产 欧美| 免费看日韩精品| 久久久精品久久久久久96| 国产精品亚洲欧美一级在线| 亚洲欧美日韩国产一区| 中文字幕在线视频网站| 亚洲理论在线| 婷婷亚洲五月| 中文av在线全新| 麻豆免费精品视频| 日韩精品亚洲专区在线观看| 亚洲激情社区| 99久久亚洲精品| 高清不卡亚洲| 鲁大师精品99久久久| 日本麻豆一区二区三区视频| 国产亚洲精品v| 激情丁香综合| 日韩精品欧美| 日韩大片在线播放| 国产成人精品一区二区三区视频| 日韩精品社区| 蜜桃av一区二区三区电影|