[英]Django multiple Admin Model
我想使用2个管理应用程序,例如:
有没有办法在管理表单中同时使用两者? 我的意思是我的代码正在使用SortableAdmin:
class RuleAdminForm(forms.ModelForm):
content = forms.CharField(widget=CKEditorWidget())
class Meta:
model = Rule
fields = '__all__'
class RuleAdmin(SortableAdmin):
list_display = ('title', 'section', 'subsection',)
readonly_fields = ('author', 'date_posted')
fields = ('title', 'section', 'subsection', 'content', 'author', 'date_posted')
form = RuleAdminForm
使用.register(Rule, RuleAdmin)
如果要使用import-export,则需要创建以下代码:
class RuleResource(resources.ModelResource):
class Meta:
model = Rule
class RuleResourceAdmin(ImportExportModelAdmin):
resource_class = RuleResource
但是我无法向.register(Rule, RuleResourceAdmin)
注册.register(Rule, RuleResourceAdmin)
因为Rule已经注册
有两种方法都可以吗? 使用可排序的管理员对我的规则进行排序,以及导入CSV等的可能性。
非常感谢 !
使用代理模型。
class RuleProxyModel(Rule):
class Meta:
proxy = True
admin.site.register(RuleProxyModel,RuleResourceAdmin)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.