可以说,django ORM在使用时使用外键是可以避免冗余信息,保持数据的一致性,同时也可以在数据库层面进行数据的约束,如级联删除等操作。但是,如果确实需要在django ORM中使用多对多关联而不希望使用外键,可以使用中间表来实现。中间表中需要指定两个外键,分别指向多对多关系的两个表,该表中的每一行代表两个表之间的一条对应关系。通过设置该中间表的相关字段属性,可以实现不使用外键的多对多关联。
上一篇:比较Django的Count()方法与整数的差异
下一篇:比较Django模板变量和JavaScript变量