我为特定模型创建了自定义管理表单。所有功能都有效。现在我想通过点击我创建的另一个页面上的按钮来调用此表单。我能够通过创建表单类的对象来做到这一点,但它不像管理站点那样呈现表单(我已经定义了一些字段集等)。我可以直接重定向到管理网站的表单吗?这样可以避免重复代码来处理表单数据。任何其他线索也将受到赞赏。
答案 0 :(得分:0)
现在我想通过点击我创建的另一个页面上的按钮来调用此表单。
这也在管理界面内吗?如果是这样,请不要对所有用户使用管理视图。因为这将需要包含组,权限等的令人讨厌的东西。
我能够通过创建表单类的对象来实现这一点,但它不会像管理站点那样呈现表单(我已经定义了一些字段集等)。
这不是预期的,因为管理网站附带了自己的CSS和JavaScript吗?所以你需要自己写一下
我可以直接重定向到管理网站的表单吗?这会避免 复制我处理表单数据的代码。任何其他线索 也将不胜感激。
是的,但我相信管理员视图对它们有特殊的授权检查。所以你回到组和权限的东西。
我要做的是将表单处理移动到类似utils.py
的方法,并从普通和管理视图中调用此方法。