无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

使用“django-dynamic-formset”插件實(shí)現(xiàn)動(dòng)態(tài)表單集

2023-03-21 18:40 作者:HangzhouLoser  | 我要投稿

零、說明

Django的表單集是非常強(qiáng)力的功能之一,但需要借助前端的技術(shù)實(shí)現(xiàn)表單集內(nèi)的表單動(dòng)態(tài)增加與刪除。一個(gè)非常簡(jiǎn)便的方式就是通過django-dynamic-formset”插件快速構(gòu)建動(dòng)態(tài)的表單集。

在這個(gè)案例中,通過modelform與inlineformset實(shí)現(xiàn)快速錄入部門與員工信息。一個(gè)部門有多個(gè)員工,因此在錄入部門的同時(shí),可以錄入該部門的多個(gè)員工信息。

最終效果:

動(dòng)態(tài)增加或刪除表單集里的表單


一、設(shè)置-settings.py

在pycharm中建立django項(xiàng)目與app。

pycharm中建立項(xiàng)目

二、模型層-models.py

三、模型層-forms.py

四、視圖層-views.py

五、模板層-index.html

打開django-dynamic-formset的頁(yè)面“https://github.com/elo80ka/django-dynamic-formset/blob/master/src/jquery.formset.js”,將js文件的所有內(nèi)容復(fù)制。

在static目錄下新建js文件夾,在js目錄下新建formset.js文件

新建formset.js文件

并將剛剛復(fù)制的“jquery.formset.js”文件內(nèi)容粘貼到新建的js文件中

注意,我沒有直接下載引用是因?yàn)橄螺d了文件引用會(huì)出問題,所以這么復(fù)制粘貼的。

將jquery和formset兩個(gè)js文件全部導(dǎo)入到index.html中。

六、路由層-urls.py

七、其他-__init__.py

八、其他-formset.js

前往別忘了修改formset.js里的prefix!


使用“django-dynamic-formset”插件實(shí)現(xiàn)動(dòng)態(tài)表單集的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
四子王旗| 漯河市| 务川| 太康县| 湄潭县| 桂林市| 衡水市| 张家界市| 弥勒县| 德兴市| 会宁县| 维西| 嘉峪关市| 合阳县| 肃北| 思茅市| 汕尾市| 滕州市| 青冈县| 武清区| 噶尔县| 揭西县| 富平县| 伊川县| 贡山| 从江县| 宁乡县| 崇义县| 天柱县| 和顺县| 永康市| 定西市| 吉木乃县| 崇州市| 津南区| 沅江市| 吉木乃县| 建宁县| 寿阳县| 安阳市| 上饶县|