如果此用户选中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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)