【发布时间】:2018-05-24 09:58:51
【问题描述】:
在我的 Django 项目中,我有一个从 Django 外部填充的数据库,但需要 Django 功能以用户友好的方式在数据库中显示数据。遗留数据库结构如下:
class SomeModel(models.Model):
#some fields
group_access = models.ForeignKey(AccessGroup,on_delete=models.CASCADE()
class AccessGroup(models.Model):
group_name = models.CharField(max_length=200)
用户有一个自定义的用户配置文件,与分配给特定用户的组名具有多对多关系:
class CustomUser(models.Model):
#some values
projects = models.ManyToManyField(AccessGroup)
目前我能够显示用户有权访问的所有组的数据,但我正在寻找一种创建下拉菜单的方法,以便用户可以在组之间切换而无需注销或重新进入组在每个视图上。
【问题讨论】:
-
嘿,当你说下拉菜单时,你是在说你的 Django 管理员吗?
-
我说的是模板中的 Django 用户而不是 Django 管理员,在我的情况下,用户不需要访问管理员,因为他们只需要浏览和过滤数据,而不是编辑或更新它。
-
你解决了吗?
-
好的,谢谢大家,我明天会发布我想出的解决方案。
标签: django