小编sam*_*ome的帖子

Django Admin - 更改标题'Django administration'文本

如何更改django管理标头中的"Django管理"文本?

它似乎没有在"自定义管理员"文档中介绍.

python django django-admin

186
推荐指数
20
解决办法
11万
查看次数

Django双向ManyToMany - 如何防止在第二个模型上创建表?

我有两个模型,每个模型都有一个共享的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'已存在")

我是否在第二个模型的字段中缺少一个标志以防止重复创建表?或者我只是这样做完全错了?

python django many-to-many

14
推荐指数
3
解决办法
6741
查看次数

从Django QuerySet获取所有相关的多对多对象

我有一个相互关联的Django模型的迷茫迷宫,其中包含描述关系的多对多字段.

从QuerySet获取相关模型的唯一成员列表的最简洁方法是什么?

如果我有一个Item模型,其中ManyToMany组指向Groups模型.

如果我有一个项目的查询集,'items',我该如何得到这个:

groups = items[0].groups.all().values_list('name', flat=True)
Run Code Online (Sandbox Code Playgroud)

但对于整套?我是否需要遍历它们并执行set().intersect()?

python django many-to-many django-queryset

13
推荐指数
1
解决办法
1万
查看次数