如何更改django管理标头中的"Django管理"文本?
它似乎没有在"自定义管理员"文档中介绍.
我有两个模型,每个模型都有一个共享的ManyToMany,使用db_table字段.但是,对于第二个模型,如何阻止syncdb尝试创建共享表?
class Model1(models.Model):
othermodels = ManyToManyField('Model2', db_table='model1_model2', related_name='model1_model2')
class Model2(models.model):
othermodels = ManyToManyField('Model1', db_table='model1_model2', related_name='model2_model1')
Run Code Online (Sandbox Code Playgroud)
它在我的开发环境中工作得很好,因为有些表是零碎地创建的,因为我将它全部构建出来.但是从空数据库中,syncdb抛出:_mysql_exceptions.OperationalError:(1050,"表'model1_model2'已存在")
我是否在第二个模型的字段中缺少一个标志以防止重复创建表?或者我只是这样做完全错了?
我有一个相互关联的Django模型的迷茫迷宫,其中包含描述关系的多对多字段.
从QuerySet获取相关模型的唯一成员列表的最简洁方法是什么?
如果我有一个Item模型,其中ManyToMany组指向Groups模型.
如果我有一个项目的查询集,'items',我该如何得到这个:
groups = items[0].groups.all().values_list('name', flat=True)
Run Code Online (Sandbox Code Playgroud)
但对于整套?我是否需要遍历它们并执行set().intersect()?