skr*_*bul 8 python django django-models django-forms django-admin
让我们假设我有非常基本的模型
class Message(models.Model):
msg = models.CharField(max_length=30)
Run Code Online (Sandbox Code Playgroud)
此模型已在admin模块中注册:
class MessageAdmin(admin.ModelAdmin):
pass
admin.site.register(Message, MessageAdmin)
Run Code Online (Sandbox Code Playgroud)
目前,当我进入管理界面,点击"添加消息"后,我只有一个表格,我可以进入msg.
我想在"添加页面"上有多个表单(可能是formset),这样我就可以一次创建多个消息.每次点击"保存并添加另一个"真的很烦人.
理想情况下,我希望实现类似的功能,InlineModelAdmin但事实证明,您只能将它用于与编辑对象相关的模型.
您建议使用什么来解决此问题?
作为解决方法,因为,您可能有一个 FK to ,因此您可以在模型上User定义。InlineModelUser
否则,最简单的方法可能是创建自定义管理视图,因为没有显示和保存表单集的通用管理视图。
| 归档时间: |
|
| 查看次数: |
3889 次 |
| 最近记录: |