Django
简单
面试题库
Django
困难
GenericForeignKey 与 ContentType 是如何实现多态关联的?它的优缺点是什么?
Django
中等
模型 Meta 中的 ordering、db_table、managed 各有什么作用?
Django
中等
Django 的 SlugField、URLField、EmailField 在数据库层其实是什么类型?校验发生在哪一层?
Django
中等
related_name 与 related_query_name 有什么区别?反向查询时如何分别使用它们?
Django
困难
自定义一个 Django 模型字段需要实现哪些方法?db_type 与 get_prep_value 各有什么作用?
Django
简单
Django 模型字段的 default 参数可以传函数吗?使用 callable 默认值有什么注意事项?
Django
中等
unique、unique_together、UniqueConstraint 三者有什么区别?UniqueConstraint 的 condition 如何实现条件唯一?
Django
困难
复合索引(Meta.indexes 的 Index)与 UniqueConstraint 的 condition 分别如何声明?部分索引怎么建?
Django
中等
ForeignKey 的 on_delete 有哪些取值?各自语义与使用场景是什么?
Django
中等
db_index、index_together、Meta.indexes 这三种索引声明方式有何区别?现在推荐用哪种?
Django
中等