在django admin中,我有一个ModelForm和一个内联表单.我需要save_formset方法中的外键字段的名称,其中内联形式的模型与主(父)形式的模型相关.
class Author(models.Model):
name=models.CharField(max_length=30)
class Article(models.Model):
writer=models.ForeignKey(Author)
Run Code Online (Sandbox Code Playgroud)
我需要作者的ModelAdmin的save_formset方法中的字段名称(在此示例中为"writer").
是否可以在django admin中有条件地注册或注销模型?我希望某些模型仅在请求满足某些条件时才会出现在django admin中。在我的特定情况下,我只需要检查登录用户是否属于某个特定组,并且如果该用户(即使超级用户)不在该组中,则无需显示模型。我不能在这里使用权限,因为不能排除使用权限的超级用户。或者,有没有办法撤销甚至超级用户在模型上的权限。