位置: 编程技术 - 正文

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)

  • 进项税额加计抵减5%
  • 下列哪些收入为免税收入
  • 简易计税是什么意思?
  • 外贸出口企业如何申报增值税
  • 信息采集需要填两个家庭成员,但只能有一个监护人
  • 增值税 普通税
  • 金税盘如何增加税率
  • 可以自己制作的商品
  • 个贷系统平账专户A户
  • 红字信息表已核销不允许撤销
  • 小企业费用包括哪些
  • 资产损失原因
  • 结转损益类费用科目的余额
  • 固定资产贷款偿还期计算公式
  • 公司分立是不是法人
  • 暂停使用的固定资产什么时候停止折旧
  • 税收返还要交税吗
  • 销项负数发票用勾选吗
  • 车间报废产品改善方式
  • 员工考试报名费计入什么科目
  • 购进免税农产品怎么计算进项税额
  • 补提固定资产折旧账务处理
  • 建筑工程地址
  • 网上支付的三种类型
  • 从境外取得的佣金
  • 营业额包括增值税吗
  • 公司一次性缴纳全年社保
  • 招标文件费属于哪类税收编码
  • 小型微利企业能开多少发票
  • 建筑行业一般纳税人税率是多少
  • 电子汇票如何背书步骤
  • 增值税抵扣需要哪些附件
  • 报销差旅费抵扣进项税分录
  • 公司的电话费计入什么科目
  • 小规模申报个税手续费返还在哪填写信息
  • win11小组件加载内容出现错误
  • 情绪情感的特点
  • 华为手机屏幕旋转设置
  • deepin怎么使用
  • win 10有什么用
  • modelist模型
  • 股东增资是不是利好
  • Vue3通透教程【十四】TS复杂类型详解(一)
  • 配置多数据源的好处
  • gpts
  • 微信 php sdk
  • 酒类包装物押金的增值税处理规定
  • 研发企业所得税税率
  • phpcms v9 getshell
  • python怎么用
  • 成品油涉及范围有哪些
  • sql server更新数据
  • 跨年增值税专用发票红字发票怎么开
  • 故障的机器修好多少钱
  • 应收账款账龄计提坏账比例
  • 外贸会计账务处理实务
  • 共管账户取钱需要多久到账
  • 利润表研发费用和管理费用
  • 增值税留抵税额借贷方向
  • 纳税期限与缴库期限不符
  • 原始股卖出需要缴税吗
  • 预付工程款预算会计怎么做账
  • 其他应付款在贷方表示什么
  • 公司员工出差住酒店费用明细有问题怎么办
  • 公司每个月申报怎么报的
  • 出口退税转为免税做账处理
  • 本年利润月末怎么处理
  • 在途物资和材料采购的区别
  • 查看sqlserver操作记录
  • 一切为了任务
  • ubuntu包管理命令
  • linux动态链接库怎么调用
  • 安装centos6.10
  • windows 10各版本
  • win8系统升级win8.1
  • jquery获取数据
  • Underscore.js 1.3.3 中文注释翻译说明
  • 基于jquery的框架有哪些
  • 重庆市电子发票样式
  • 房产税纳税义务时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设