我有一個類似的模式: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()? –