django:如何在管理面板中重命名记录
Posted
技术标签:
【中文标题】django:如何在管理面板中重命名记录【英文标题】:django : how to rename a record in the admin panel 【发布时间】:2014-02-28 08:02:58 【问题描述】:在管理面板中,您可以重命名记录(例如 CT34 中的 CT33 不擦除 CT33)吗?
例如在管理面板中,两个按钮保存和另存为
【问题讨论】:
您的意思是创建一个副本吗?使用“另存为”。 【参考方案1】:ModelAdmin.save_as
设置 save_as 以在管理员更改表单上启用“另存为”功能。
通常,对象具有三个保存选项:“保存”、“保存并继续 编辑”和“保存并添加另一个”。如果 save_as 为 True,“保存并添加 另一个”将替换为“另存为”按钮。
“另存为”表示该对象将被保存为一个新对象(带有一个新的 ID),而不是旧对象。
默认情况下,save_as 设置为 False。
【讨论】:
我试过 \django\contrib\admin\templates\admin\change_form.html 但没有 save_as 选项? 这不是 html。无需操作模板。save_as = True
应该进入 ModelAdmin。它位于 admin.py 中。如果你不能让它工作,那么编辑你的问题并添加你的 admin.py 代码。那我就举个例子吧。
你读过docs.djangoproject.com/en/1.6/ref/contrib/admin/…吗?
非常感谢...它有效。我有一个“另存为”按钮。不,我没有阅读...
不客气。我问是因为我的答案的第一行并没有真正突出作为一个链接。如果你看过它,你就不会在编辑 html 了! ;)。如果您认为这是正确的答案,您可以点击复选标记接受它。以上是关于django:如何在管理面板中重命名记录的主要内容,如果未能解决你的问题,请参考以下文章
Django-Admin 面板不会显示插入的记录抛出 phpmyadmin?
如何在django管理面板中访问Google Analytics?