簡體   English   中英

django 子類未調用超類(派生自 modelform)clean 方法

[英]django subclass not calling superclass (derived from modelform) clean method

我有一個繼承自 modelform 的 django 表單 (formA)。

在另一個應用程序中,我有一個從該表單 (formB) 派生的表單。

這一切工作正常,包括從基礎 class formA 獲取字段,但是當調用 clean 方法時,它不會調用 formA clean 方法。 相反,它會跳過formA,並調用django 的modelform.clean。

我可以在 formB 中創建一個干凈的方法並調用它,但是調用 super().clean() 方法也會立即進入 django 的 modelform.clean。

為什么會發生這種情況,我需要做什么才能為 clean 方法獲取正確的 inheritance 鏈?

MTIA

事實證明,不同的應用程序具有不同的 venv 前綴,這就是 inheritance 無法正常工作的原因。 所以,現在都修好了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM