位置: 编程技术 - 正文

Python中Django 后台自定义表单控件(python+django)

编辑:rootadmin

推荐整理分享Python中Django 后台自定义表单控件(python+django),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python之后,python django orm,python django后端,python中的django,django在pycharm,python+django,python django后端,python django orm,内容如对您有帮助,希望把文章链接给更多的朋友!

在 django 中我们可以在 admin.py 中添加 ModelAdmin,这样就能很方便地在后台进行增删改查的操作。然而,对应 Model 生成的表单,并不友好,我们希望能像前端开发一样做出各种类型的控件,这就得对其后台的表单进行自定义。

其实 django 已经为我们提供了一些可用的表单控件,比如:多选框、单选按钮等,下面就以单选按钮为例:

先自定义一个 MyForm,在里面为字段添加控件,widget 用来指定控件的类型,choices 指定可选列表,再在 MyAdmin 中的 form 指定为自定义表单即可。

在 django 中已经提供了很多 widget(控件),然而这些还远远满足不了我们的需求,这就需要我们去自定义,下面就以一个 ACE 插件 (ACE 是一个独立的 JavaScript 编写的基于 Web 的代码编辑器)为例,说说怎么自定义 widget:

Python中Django 后台自定义表单控件(python+django)

主要就是自定义的 widget 要继承自 django 的 widget,然后重写 render 方法,在这个方法中,对新的控件进行包装。

在 forms.py 中将自定义的控件 AceWidget 引入:

需要注意的是:在这里使用的 mode="python", theme="monokai" 对应的文件 mode-python.js 和 theme-monokai.js 一定要在 /static/js/ace 目录下。

效果图

附录:

models.py:

admin.py:

标签: python+django

本文链接地址:https://www.jiuchutong.com/biancheng/377155.html 转载请保留说明!

上一篇:windows上安装Anaconda和python的教程详解(Windows上安装Python)

下一篇:windows系统下Python环境搭建教程(windows pytorch)

  • 什么是未投入使用的固定资产
  • 话费充值发票可以入账吗
  • 管理人员工作服计入什么科目
  • 一般纳税人销售自己使用过的汽车
  • 环保设备折旧年限和残值率
  • 超过认证期限的发票未抵扣能红冲吗
  • 辞退员工补偿的月平均工资如何计算
  • 行政单位特殊人工手机电话费是否可以报销
  • 行政事业单位凭证培训课件
  • 资金不需要验资,实收资本怎么入账
  • 境外分回的股息并入应纳税所得
  • 报销增值税专票绿的
  • 个体工商户的生产、经营所得
  • 企业外购消费品会计分录
  • 最新工程施工会计处理流程
  • 违规费用处理
  • 租赁车辆维修费谁承担
  • 公司购买汽车抵税规则
  • 小规模企业超过500万营业额
  • 企业所得税免税收入和不征税收入
  • 电商一般纳税人如何报税
  • 本年利润年末怎么结转到利润分配
  • 商票背书需要对方开发票吗
  • 天猫运费险是按照每一单结算的吗
  • 个税纳税期数如何规定的 怎么选择
  • 含税销售额的计算公式是什么意思
  • 外币出资汇率变动会计处理
  • 预付的费用没有还没有收到发票
  • 预收款没有发票怎么入账
  • 农产品增值税核定扣除管理建议
  • 影响盈利能力的外部因素
  • 出口发票上的汇率按哪个开?
  • outlook永久保留邮件
  • 游戏不能全屏幕
  • 如何免费获取win11
  • win7打开软件提示0xc0000005
  • php数组函数面试题
  • windows10激活密钥免费2023
  • win11无法安装程序包
  • 建筑公司预收账款一般是哪些
  • 以前年度应扣未扣支出专项申报表
  • 前端面试题必问的题目
  • php for break
  • autoscle
  • vue虚拟domdiff算法
  • 发票失控进项转出
  • 二手固定资产怎么折旧
  • 公司5个印章都刻错了
  • 结转损益利息收入在哪方
  • 怎样计算负债率
  • 钢管租赁行业会计账务处理
  • 股权司法冻结及司法划转解释
  • 企业所得税季报人数季度初值
  • 租厂房需要去缴房产税吗
  • 1%征收率可以开专票吗
  • 新成立企业多长时间可以销售小微企业
  • 一般纳税人收取停车费的税率
  • 关于小规模纳税人的说法正确的是
  • 地方水利建设基金减免政策2023
  • 库存商品坏账准备怎么算
  • 销售出库和产品入库有什么关系
  • 小规模纳税人增值税计算公式
  • 长期借款的利息费用计入什么科目
  • 处置投资性房地产取得的收入属于企业收入吗
  • mysql分页实现
  • SQLserver导入Excel文件到表
  • Ubuntu16.04 server下配置MySQL,并开启远程连接的方法
  • windows98的开始菜单包括了
  • debian10.6安装教程
  • 在linux系统中命令
  • Win10中文输入法不能用
  • win8.1 操作中心
  • python元组和数组
  • 工具的图
  • python gensim
  • 税务新进公务员个人总结
  • 个人房屋出租给公司怎么开发票
  • 福建省税务报税系统官网
  • 税盘换电脑怎么登陆
  • 劳务分包需要交什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设