是否有适用于django admin的现成应用程序,允许在弹出窗口中编辑模型?
我想要下一个功能:
动机:减少页面重新加载。
另外,如果有针对django的大量手动数据更新的解决方案?我看了一下django grappelli - 它改善了数据视图,但编辑数据仍然无法使用。
P.S。:如果没有这种类型的应用程序 - 我将启动开源项目。
答案 0 :(得分:8)
如果您想打开一个弹出窗口,只需在该链接上创建一个指向“添加”视图的链接,其中包含以下属性onclick='return showAddAnotherPopup(this);'
答案 1 :(得分:0)
您可以使用内置管理员自定义的django来完成您在那里提出的大部分内容(至少第1点和第2点)。
查看https://docs.djangoproject.com/en/dev/ref/contrib/admin/
django管理员本身已经使用了类似的东西,请特别注意请求URI中的django _popup = 1变量。
您必须添加自定义的modelname_change_list.html文件以提供一些javascript,并在ModelAdmin中覆盖delet_view,change_view,response_add和可能的response_change。