我有一个类似的模式:Django管理:使现场编辑在添加,但不能编辑
class Product(models.Model):
third_party_id = models.CharField(max_length=64, blank=False, unique=True)
使用Django的默认主键。我希望用户能够通过在添加页面上设置third_party_id来添加产品,但我不希望该字段在编辑页面中可编辑,以避免破坏third_party_id。在Django文档中,相同的设置似乎用于添加和编辑。这可能吗?
非常酷,不知道这种方法。 +1。如果没有重写方法,我们可以做些什么?任何策略?非常感激。 –
@YUji,ModelAdmin的get_form和get_formset方法几乎覆盖了每个用例。您可能需要查看代码(options.py),当我寻找该主题的解决方案时,这些方法未包含在文档中。 – shanyu
我只是想在一般的Python中,如果没有一个方便的方法来覆盖。只是一个lock.acquire()? –