首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在admin中以内联形式限制select中的外键选项

在 admin 中以内联形式限制 select 中的外键选项,可以通过在 select 标签中添加 data-test 属性来实现。具体实现方法如下:

  1. select 标签中添加 data-test 属性,并将其值设置为 is_foreign_key
  2. option 标签中添加 data-test 属性,并将其值设置为 is_foreign_key
  3. select 标签中添加 data-test-select 属性,并将其值设置为 true

示例代码如下:

代码语言:html
复制
<select id="testSelect" data-test="is_foreign_key" data-test-select="true">
  <option value="1">选项1</option>
  <option value="2">选项2</option>
  <option value="3">选项3</option>
</select>

在测试时,可以通过读取 select 标签中的 data-test 属性来判断是否选择了外键选项。如果选择了外键选项,则可以将其值存储在变量中,以便进一步处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

django开发取消约束实现

# setting设置 'OPTIONS': { "init_command": "SET foreign_key_checks = 0;", } 补充知识:django-给关系传值...,删除外关系 反查: 表关系里 related_name = ‘反查name’,自己不设置,django也会默认设置为class小写名字+_set , ex: book_set....''' 两种方法 教室ClassRoom和教室编号ClassNumber 字段django类里名(room_number)在数据库名(room_number_id) '''      # 一.1...(数据库字段名字room_number_id)值,将相对应值直接赋值给该字段      class_number = ClassNumber.object.get("id=1").room_number...s.teacher.remove(x) return HttpResponse("ojbk") 以上这篇django实现在开发取消约束就是小编分享给大家全部内容了,希望能给大家一个参考。

3.6K10

SQL Server 数据库学习「建议收藏」

(5)创建检查约束,检查约束可以把输入数据限制指定范围。 设计——选择一列——右击 check约束 (6)创建是建立两个表数据之间连接一列或多列。...通过将保存表主键值一列或多列添加到另一个表,可以创建两个表之间连接。这个列为第二个表。...2、关系 一对一 一对多 多对多 3、视图 将查询结果虚拟表形式存储在数据表,视图并不在数据库存储数据集形式存在,视图结构和内容建立在对表查询基础之上,视图行列数据源于查询所应用表...(1)简单基本连接 (2)内连接 内联接使用比较运算符根据每个表共有的列值匹配两个表行。 如: (3)连接 连不但返回符合连接和查询条件数据行,还返回不符合条件一些行。...3.4 视图操作 (1)插入数据 (2)修改数据 (3)删除数据 4、基本表和视图区别: (1)数据库数据都是存储,而视图只是一个或多个表依照某个条件组合而成结果集,一般来说你可以用

1.6K10

37.Django1.11.6文档

.]> select_related() select_related(*fields) 返回一个QuerySet,当执行它查询时它沿着关系查询关联对象数据。...它会生成一个复杂查询并引起性能损耗,但是以后使用关系时将不需要数据库查询。...这是必需。 InlineModelAdmin.fk_name 模型上名称。 大多数情况下,这将自动处理,但如果同一父模型有多个,则必须显式指定fk_name。...覆盖此方法编程方式确定最小内联表单数。 例如,这可以基于模型实例(作为关键字参数obj传递)。 使用具有两个或多个模型与同一个父模型 有时可能有多个到同一个模型。 ...注意:admin应用会小写名形式目录下查找模型, 如果你想在大小写敏感文件系统上运行app,请确保小写形式命名目录.

24.2K80

单表超 100000000 条记录数据库结构变更,你能做到在线平滑变更吗?

--alter-foreign-keys-method 采用何种方式修改以便关联到新表上。有约束表需要被特殊处理,为了确保外依然能够关联到正确表上。...DSN 选项(DSN) 可以使用 DSN 方式来连接数据库,DSN 选项为 key=value 方式,等号两侧不能有空格出现,并且区分大小写,多个选项之前','(逗号)隔开,主要选项如下: A 指定字符集...需要为键指定名称为 _forigen_key,因为创建新表时候默认为新表上创建这样名称,如果没这样指定则无法删除。...,则建议选项 --alter-foreign-keys-method=rebuild_constraints,这样子表中会重命名约束名,如果选项 --alter-foreign-keys-method...`hire_date`) -- 根据执行计划判断 chunk 包含行数, chunk 数为单位拷贝数据,为拷贝过程为这些行加共享读锁 200 Query EXPLAIN SELECT *

3.2K20

DjangoORM操作

1、无需连表查询性能低,省硬盘空间(选项不固定时用) 2、modle文件里不能动态增加(选项一成不变用Djangochoice) 其他字段 db_index = True 表示设置索引 unique...first() books=publish.book_set.all() for book in books: print(book.title) 通过object形式反向绑定关系...__关联表字段 通过对象形式反向跨表:小写表名_set().all() 1对多 如果A表1条记录对应B表N条记录成立,两表之间就是1对多关系;1对多关系 A表就是主表,B表为子表...,ForeignKey字段就建在子表; 如果B表1条记录也对应A表N条记录,两表之间就是双向1对多关系,也称为多对多关系; orm设置如果 A表设置了字段user=models.ForeignKey...点到天荒地老 所以可以通过obj..B表列表跨表操作(注意!!

4.7K10

最好用 5 个 React select 多选下拉菜单组件测评推荐

[最好用 5 个 React select 多选下拉菜单组件测评推荐] 本文完整版:《最好用 5 个 React select 多选下拉菜单组件测评推荐》 React 开发,单选 / 下拉.../ 多选(select)功能使用非常普遍,React select 除了用鼠标点选,还可以有更多样功能,比如搜索过滤,树状结构,tab 分组,按组选择等。...虽然 UI 简单,但整体轻盈,功能有十分丰富,默认显示复选框,能够对多选项进行分组,支持一行显示多个选项,按组全选。...它有三种模式,纯搜索选择,纯树装结构选择以及搜索与树状结合选择方式。虽然 React 树状结构选择器应用场景不多,但它作为选择器里比较独特形式,还是想放在这里给大家做参考。...扩展阅读:《6款适合国内场景 React admin 后台管理框架测评》 5.Multiselect React Dropdown - 多选搜索、固定选项、分组选项、默认必选 [5multiselect-react-dropdown

6.9K30

Oracle 用户、角色管理简介

如果没有为数据库指定默认表空间,那么用户对象将存储SYSTEM表空间 2.限制:不能指定本地管理临时表空间,包括undo表空间,或者字典管理临时表空间作为用户默认表空间。...如果指定是表空间组名,则表示用户可以由表空间组名指定表空间组任意表空间中存储临时表空间段 4.限制:表空间必须为临时表空间,且具有标准块大小;表空间不能是UNDO表空间或有自动段空间管理表空间...testtbs001可用配额无限制 形式3:创建名为testacc2用户,指定profile CREATE USER sidney IDENTIFIED BY out_standing1...5:修改用户表空间testtbs001配额为10M(注:如果无限制则设置QUOTA UNLIMITED ALTER USER testacc2 QUOTA 10M ON testtbs001;...指定所有参照完整性约束约束;2.回收testacc2用户创建权限 形式6:从多用户回收权限 REVOKE CREATE SESSION FROM testacc2,testacc2 形式7

1.1K30

《深入浅出SQL》问答录

有办法确定已经连接到父了吗? A:为NULL,表示父表没有相符主键。但我们可以确认包含有意义、已经存储父表值,请通过约束实现。...A:约束能确保引用完整性(换句话说,如果表某行有,约束能确保该行通过与另一张表某一行一一对应)。...遇到多对多关系时候,一定要用中间件吗? A:不然呢? 花絮 数据库解析图 ? 创建数据库视觉解析图,设计查询时有助于理解数据相连方式,但模式也能以文字形式表达,看个人。 ?...插入值必须已经存在与父表来源,这是引用完整性。 创建作为表约束提供了明确优势,如果违反了规则,约束会阻止我们破坏表。 不一定要是父表主键,但是要具有唯一性。 ?...自然联接 属于内联一种。 自然联接只有联接两张表名称相同时才会用。 ?

2.9K50

python_day12_html

内联标签㠌套    只能㠌套内联标签 内联标签 块级标签: block(块)元素特点  总是新行上开始...一、表单属性   HTML 表单用于接收不同类型用户输入,用户提交表单时向服务器传输数据,从而实现用户与Web服务器交互。表单标签, 要提交所有内容都应该在该标签.    ...为默认选项             get: 1.提交键值对.放在地址栏url后面. 2.安全性相对较差. 3.对提交内容长度有限制.            ...post:1.提交键值对 不在地址栏. 2.安全性相对较高. 3.对提交内容长度理论上无限制.             get/post是常见两种请求方式.  ...相同可以选择多个值 radio   # 当有多个选项 相同只能选择一个值 # 例如 爱好: 音乐<input type="checkbox" name="hobby" value="music

84220

玩转 PhpStorm 系列(六):代码重构篇

选择引入变量(序号3对应操作),并且应用到所有数字 100 出现地方(只应用到当前位置,选择只替换当前位置选项即可): ? 这样,引入变量替换内联数字重构就完成了: ?...如果你想要切换会之前内联数字(Inline),可以代码重构界面选择 Inline 选项切换回去(当然,也可以通过 Option + Command + N 快捷跳过这个选择界面直接操作): ?...同样操作也可以应用到将内联变量值(即字面量形式直接引入变量值,比如上面的数字 100,或者字符串、布尔类型字面量,比如 "学院君"、true 等)重构为常量、类属性,操作流程完全一样,这里就不重复展示了...PHP_EOL; } } 我们可以为 brand 属性重构出 Getters/Setters 方法(当然,你可以通过 Generate 功能快速生成,不过这里我们代码重构形式进行演示)。...你可以通过代码重构菜单「Pull Members Up…」选项将子类方法上移到父类: ?

1K10

day05_MySQL学习笔记_02

限制此单元格数据正确,不对照此列其它单元格比较。     ...设计从表可以有两种方案:         方式1:t_card表添加列(相对t_user表),并且给添加唯一约束;即:字段 字段类型 unique,         方式2:给t_card表主键添加约束...:创建表格时候同时添加约束。...) REFERENCES(references:引用/参照/关联)       第二种添加约束方式:表格创建时没有添加约束,之后通过修改表格添加约束。...表emp为主。     左连接是先查询出左表(即以左表为主),然后查询右表,右表满足条件显示出来,不满足条件显示NULL。

2.1K20

SQL命令 TRUNCATE TABLE

限制参数 要使用constraint参数,必须拥有当前名称空间对应admin-privilege。...指定约束参数限制处理如下: %NOCHECK - 禁止对引用被删除行进行引用完整性检查。 %NOLOCK - 抑制被删除行行锁定。 这应该只单个用户/进程更新数据库时使用。...如果TRUNCATE TABLE不能获得表级锁,它将执行一个标准截断表,每一行上获取行级锁。 可以任何顺序指定多个限制参数。 多个参数由空格分隔。...参照完整性 IRIS使用系统范围配置设置来确定是否执行引用完整性检查; 默认值是执行引用完整性检查。 可以系统范围内设置此默认值,如引用完整性检查中所述。...要确定当前系统范围设置,调用$SYSTEM.SQL.CurrentSettings()。 TRUNCATE TABLE操作期间,对于每个引用,都会在引用表相应行上获得一个共享锁。

1.6K30

Django 1.10文文档-第一个应用Part7-自定义管理站点

在这个表单,Question字段是一个select选择框,包含了当前数据库中所有的Question实例。Djangoadmin站点中,自动地将所有的关系展示为一个select框。...我们例子,目前只有一个question对象存在。 请注意图中绿色加号,它连接到Question模型。每一个包含关系对象都会有这个绿色加号。...通俗讲就是,新建一个Question并作为当前Choice。 但是,实话说,这种创建方式效率不怎么样。...使用TabularInline代替`StackedInline``,相关对象将以一种更紧凑表格形式显示出来: ? 注意,这样多了一个"删除"选项,它允许你删除已经存在Choice....配置文件(mysite/settings.py)TEMPLATES添加一个DIRS选项: # mysite/settings.py TEMPLATES = [ { 'BACKEND

3.6K60

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券