用于ForeignKey的Django Admin Custom Widget

用于ForeignKey的Django Admin Custom Widget,第1张

概述这听起来像一个微不足道的问题,但似乎不是那么容易回答: 如果此用户选中Admin中的复选框,您将如何在Django Admin中将ForeignKey字段显示为复选框并保存当前登录的用户? 例: class MyModel(models.Model): ... approved = models.ForeignKey(User) ...admin.site.regist 这听起来像一个微不足道的问题,但似乎不是那么容易回答:

如果此用户选中admin中的复选框,您将如何在Django admin中将ForeignKey字段显示为复选框并保存当前登录的用户?

例:

class MyModel(models.Model):    ...    approved = models.ForeignKey(User)    ...admin.site.register(MyModel)

我如何能够将已批准的字段显示为复选框?

非常感谢您的帮助!

解决方法 您可以在Modeladmin上使用 get_form方法,并根据需要自定义表单.

在这种情况下,您必须将字段小部件更改为复选框,并在表单验证时将值设置为request.user(如果选中).

总结

以上是内存溢出为你收集整理的用于ForeignKey的Django Admin Custom Widget全部内容,希望文章能够帮你解决用于ForeignKey的Django Admin Custom Widget所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存