python自定义表单_django admin添加自定义按钮自定义表单
我想在’Add model_name’附近添加一个自定义按钮.当我点击新创建的按钮时,我想显示一个自定义表单,我可以从选择框中选择一个模型.当我点击保存时,我想保存这个模型,并有机会获得一些参数,所以这是一个’添加’,但没有再选择所有选项.我举一个明显的例子:
我有一个型号名称’Book’.我第一次创建一个新的书籍条目,我有一个表格’添加书’,我必须完全填写表格.所以我有一本主键= Book_1_1的书但现在我想要添加第二本书,它与第一本书相同,但版本改变了,所以我想要一本新书,但我不想再选择所有项目了在标准的“添加书籍”表单中,我想要点击创建新实例 – >我可以从包含所有书籍对象的选择框中选择1本书,当我“保存”这个时,会生成一本新的书本实例.此实例具有以下主键:例如Book_1_2.我知道如何保存这个,但我不知道如何更改管理站点来执行此操作.我需要两件事:
1)在“Add_model_name”附近添加一个“新实例”按钮
2)在选择框中传递包含所有model_name对象的表单,当我单击“保存”时,我想要检索一个对象,我可以使用该对象修改某些内容以将其另存为“新书”.
有任何想法吗?
更新我已经添加了“新”按钮,但就像我现在可以看到而不是url = add,我必须在管理员内部创建一个新的URL,如add_instance等.有人有任何文档吗?
问候,
海恩
让自己变得太难了.这样做:
class MyModelAdmin(admin.ModelAdmin):
# Other stuff here
save_as = True
现在,您可以打开您的图书条目,更改任何不同的内容并点击“另存为新”,它将创建一个包含该信息的新书,而不是覆盖另一个.
python自定义表单_django admin添加自定义按钮自定义表单相关推荐
- python筛选时间段_django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
django admin管理工具有很多好用的功能,例如搜索框.筛选器等,编码简单,功能强大. 但是常规的时间筛选有一定局限性,只能显示一定时间节点到当前时间这一段时间段内的筛选结果,做不到自由定义时间 ...
- python省市区三级联动_Django Admin实现三级联动的示例代码(省市区)
通过自定义Admin的模板文件实现省市区的三级联动.要求创建记录时,根据省>市>区的顺序选择依次显示对应数据. 修改记录时默认显示已存在的数据. Model class Member(mo ...
- python展示数据库视图_Django Admin后台添加数据库视图过程解析
你通过以下语句,创建了一个数据库视图: create view entities_entity as select id, name from entities_hero union select 1 ...
- Microsoft Power Platform MDA app添加自定义按钮
想在model driven app里面添加自定义按钮有两种方式,一种是直接在app编辑模式里面通过edit command bar方式编辑,这种目前因为没权限还没试过,后续试过再更新细节 还有一种方 ...
- python django 表单_Django ModelForm与Form
django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关于django的表单系统,主要分两种 基于django.forms.Form 基于dj ...
- ant4 多个form 验证_ant-design表单处理和常用方法及自定义验证操作
首先要说一下antdesign这个框架API和demo丰富,而且开发环境提供对应的warning来纠正用户的错误.是一个很好的组件库. 关于表单验证方面是依赖于 async-validator 库.百 ...
- 将含有自定义代码的Infopath模板发布到Sharepoint表单库中
最近一好友通过msn曰:"ocean最近没有写点什么?".想想也确实应该写点什么了.从实际的项目经验来说,也确实有很多东西可以写,至少也能写个小册子,但是始终没有静下心来写.上次去 ...
- python表单验证_Python——flask_wtf验证form表单
前言: web表单是web应用程序的基本功能.它是HTML页面中负责数据采集的部件.表单有三个部分组成:表单标签.表单域.表单按钮.表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的 ...
- python表单防重复提交_防止表单重复提交的几种策略
表单重复提交是在多用户Web应用中最常见.带来很多麻烦的一个问题.有很多的应用场景都会遇到重复提交问题,比如: 点击提交按钮两次. 点击刷新按钮. 使用浏览器后退按钮重复之前的操作,导致重复提交表单. ...
最新文章
- WebStorm 运行Rect Native 项目
- Grid R-CNN解读:商汤最新目标检测算法,定位精度超越Faster R-CNN
- 大家对协同管理软件是怎么理解的?协同管理软件最主要需要解决企业/组织什么问题?
- Python-高阶函数
- redis高级-内存淘汰策略
- JSON字符串和对象 的转换
- 数据库:后端开发必备的 MySQL日志文件知识点
- [react] 使用webpack打包React项目,怎么减小生成的js大小?
- canvas画条形图 微信小程序_小程序-引入 echart 图表画圆饼图
- 通俗易懂的MonteCarlo积分方法(六)
- Ubuntu安装nagios步骤
- 生物信息学 之 序列比对
- 量化投资学习——一份高频因子的研报综述
- 形容linux技术视野的词,火焰图:全局视野的Linux性能剖析
- 获取自然月之前或者自然月之后的日期
- 一份诚恳的互联网找工作总结和感想(附:怎样花两年时间去面试一个人)
- 计算机控制系统在机电设备中的应用,接口技术在机电一体化控制系统中的应用...
- 整理:JVM基本结构
- 电商4.0项目【三】: 用户模块(8081)
- 设计模式之(十四)观察者模式Observer