首页
学习
活动
专区
工具
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 属性来判断是否选择了外键选项。如果选择了外键选项,则可以将其值存储在变量中,以便进一步处理。

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

相关·内容

  • 37.Django1.11.6文档

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

    24.4K80

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

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

    1.6K10

    单表超 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.4K20

    Django中ORM操作

    1、无需连表查询性能低,省硬盘空间(选项不固定时用外键) 2、在modle文件里不能动态增加(选项一成不变用Django的choice) 其他字段 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.8K10

    最好用的 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

    7.5K30

    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.2K30

    SqlAlchemy 2.0 中文文档(四十)

    在 SQLAlchemy 中以及在 DDL 中,外键约束可以被定义为表子句中的附加属性,或者对于单列外键,它们可以选择地在单列的定义中指定。...FOREIGN KEY 指令用于在 CREATE TABLE 定义中以“内联”的方式创建约束。...该集合也是可写的;键以 _ 形式接受,其中值将被组装到选项列表中。...定义外键 在 SQL 中,外键是一个表级构造,它限制该表中的一个或多个列只允许存在于另一组列中的值,通常但不总是位于不同的表中。我们将受到限制的列称为外键列,它们被约束到的列称为引用列。...对于简单的、单列外键,向Column的定义中添加一个ForeignKey是一个简写等效于未命名的、单列ForeignKeyConstraint。 外键配置示例在定义外键中。

    26410

    《深入浅出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

    86920

    SQL命令 TRUNCATE TABLE

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

    1.8K30

    day05_MySQL学习笔记_02

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

    2.1K20

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

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

    1.1K10

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

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

    3.6K60

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券