【发布时间】:2017-06-08 07:34:41
【问题描述】:
我有一个模型Order 和模型Invoice。 Order 有
invoice = models.OneToOneField('Invoice', related_name='order', on_delete=models.CASCADE, blank=True, null=True)
发票对象是在创建订单对象并分配给它之后立即创建的。管理员必须在客户付款之前编辑发票(价格字段)。
问题是Django-admin 也允许管理员更改此字段(图像底部),我不能冒险,但我想让铅笔图标(更改发票的属性)。
有可能做到吗?当我在OrderAdmin 中将invoice 添加到readonly_fields 时,管理员无法编辑invoice.price 等属性。
编辑:
所以我希望管理员能够编辑发票的属性。不添加也不从下拉列表中选择。
【问题讨论】:
标签: python django django-admin