标签: django django-models
我正在尝试维护具有oneToMany关系的模型的顺序。如何实现类似存储模型的ArrayField的功能?
带时间戳的订单不起作用,因为我想重新排序。为每个模型维护一个带有外键的表,并给另一个字段(例如1、2、3)可以工作,但是如果我考虑重新排序案例,这可能会太昂贵。
意见?
答案 0 :(得分:0)
您不需要单独的表,只需在模型的多面(包含外键的那一面)中添加索引字段即可。
要重新排序,您只需要按所需顺序遍历项目并重写索引字段即可。