位置: 编程技术 - 正文

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)

  • 增值税建筑服务税率变化时间
  • 佣金和手续费支出 纳税调整
  • 公司卖东西怎么开票
  • 工程施工的材料购进计入哪里
  • 如何理解合并报表的调整和抵消
  • 公司名下的车过户到个人名下费用
  • 砂石行业一般纳税人税率多少?能简易征收吗?
  • 四川网上电子税务局
  • 软件销售利润
  • 农产品核定扣除增值税进项税额计算表
  • 劳务派遣差额计税公式
  • 房地产企业预收账款预缴企业所得税
  • 少收的应收和应付账款怎么处理?
  • 创业就业带动补贴
  • 图书出版行业做账流程
  • 进项税已认证未入账如何处理
  • 公司注销后如何申请强制执行
  • 购入厂房时缴的土地增值税如何入账?
  • 吊车租赁费可以开现代服务吗
  • 开票资料电话可以查到吗
  • 税种核定办理流程
  • 会计人员应掌握的知识
  • 实收资本记错账如何调整账面价值
  • 统借统还账务处理流程
  • 税法种类及税率
  • 餐饮定额发票怎么征税
  • 国际工程物资采购网
  • 发票红冲作废是什么意思
  • 员工离职再入职要重新签订合同吗
  • 企业无形资产包括
  • 汇算清缴账务
  • 出口退税率为0%退税收入怎么算
  • 餐饮企业原材料的核算,新城饭店为增值税一般纳税人
  • 收到负数发票怎么办
  • macos big sur怎么升级
  • 端游上古世纪
  • thinkphp获取数据库数据
  • 完税凭证遗失后怎么处理
  • 资产处置损益会计科目
  • ✝️ 强制 Vue 重新渲染组件的正确方法
  • 目前最流行的婚纱照风格
  • 购买办公用品没收到发票怎么做账
  • 期末未缴税额是负数,本月申报为什么没有抵扣
  • 结存材料实际成本分录
  • vue中 router.beforeEach() 的用法
  • 股权收购印花税填哪里
  • timedatectl命令用法
  • 行政性收费和事业性收费 财政局
  • 拆迁补偿收入是否缴纳所得税
  • 大额医疗保险计入什么科目
  • 查财务报表的网站有哪些
  • 哪些收入需缴纳增值税
  • SQL SERVER 2008 CTE生成结点的FullPath
  • 计提工资 个人所得税
  • 开票怎么凑齐小票
  • 汽车以租代售合法吗
  • 财政收据使用范围
  • 银行退回服务费怎么写分录
  • 印花税需要计提吗2023
  • 差旅费算人工费吗
  • 今年成立的公司需要申报残疾人保障金吗
  • 账户与会计科目有什么联系与区别?
  • sql语句训练题及答案
  • freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击
  • winsock2
  • ubuntu20.10
  • win10命令提示符哪里打开
  • win8怎么更改密码
  • WIN10远程桌面连接一直在配置远程会话
  • ExtJS PropertyGrid中使用Combobox选择值问题
  • 游戏引擎有几种
  • javascript按位与
  • linux shell条件判断语句
  • shell脚本 su
  • 深圳地税电子税务局
  • 跨境电商出口商品结构
  • 医保未参保怎么参保 支付宝
  • 货车违章查哪个部门
  • 日本海淘推荐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设