django-validation

    0熱度

    1回答

    假設我有這個模型在models.py定義: [ . . . ] class Robot(models.Model): ROBOT_CATEGORIES = ( [ . . . ] ) name = models.CharField(max_length=30) version = models.ForeignKey('Version')

    1熱度

    3回答

    我已經爲一個項目組合了基本的CMS系統,並且添加了一個訂單系統,以便您可以在導航欄中訂購已創建的頁面。不幸的是,我編寫的自定義驗證程序在編輯頁面時有點冒犯性,並且引發錯誤,因爲正確地說,該命令已經存在於數據庫中。 模型的形式是基於: class Page(models.Model): page_name = models.CharField(max_length=100) page_conte

    22熱度

    2回答

    我想在模型上執行一些自定義驗證,我感到困惑。讓我具體一點。比方說,我的代碼如下: class FooManager(models.Manager): def create_foo(self, name): return self.create(foo_name = name) class Foo(models.Model): foo_name = models.C

    3熱度

    1回答

    我有我的數據庫中的客戶端記錄列表。每年,我們爲每個客戶生成一份工單。然後,對於每個工單記錄,用戶應該能夠創建特定於工單的備註。但是,並非所有的工作訂單都需要註釋,只是一些。 現在,我不能簡單地將note字段添加到工作訂單,因爲有些時候,我們需要在工作訂單生成之前創建備註。有時候這個筆記是特定於2-3年不會發生的工單。因此,筆記和工作順序必須是獨立的,儘管當它們都存在時它們將「互相找到」。 好吧,這

    10熱度

    1回答

    我想爲Django模型的特定字段定義我自己的驗證例程。 我想要在管理員窗體中顯示錯誤消息,但我也希望如果實體由自己的Python代碼保存,將發生相同的驗證。 有沒有辦法做到這一點,而不違反乾燥原則?

    1熱度

    1回答

    我沒有得到如何記住值並在表單驗證中顯示錯誤。 這裏是我的代碼: template.html: <form method="post" action="/submeter/anuncio/">{% csrf_token %} {{form_main.as_p}} {{form_bicyclead.as_p}} {{form_bicycleadcategory.as_p}

    2熱度

    4回答

    我想在Django中做到這一點: 當在管理中保存一個對象時,我想根據我的第一個對象中的一個字段保存另一個不同類型的對象。 爲了做到這一點,我必須檢查第二個對象是否已經存在,並且只返回第一個對象中特定字段的驗證錯誤。 我的問題是,我想驗證錯誤出現在字段中,只有插入操作。 如何基於知道操作是更新還是插入來顯示特定管理員表單字段的驗證錯誤? P.S.我知道,對於模型驗證來說這是不可能的,因爲驗證器只接受

    0熱度

    1回答

    前檢查的關係我的Django模型由兩個類annualReport和annualReportAttachment 兩個模型之間的關係是oneToMany。在管理形式,我需要驗證用戶已上傳至少一個文件,所以我用下面的清潔方法在annualReport類 def clean(self): attachments = annualReportAttachment.objects.filter(a

    0熱度

    1回答

    我剛剛發現用Django F()表達式分配的字段無法驗證。我修改例如,從the Django doc: >>> product = Product.objects.get(name='Venezuelan Beaver Cheese') >>> product.number_sold = F('number_sold') + 1 >>> product.full_clean() # My ad

    1熱度

    1回答

    我想執行一個字段校驗,但條件是 1)字段應該有10個字符。 2)關閉這些第一次5個字符應該是字母和未來5字應該是個數字 我進行驗證的最大長度檢查,但對其他事情如何perform.Is可以在完成單個「如果」條件。 我正在尋找谷歌執行該邏輯,但沒有得到任何idea.Can任何人都可以幫助我執行相同的。 forms.py的長度檢查 def clean_bookref(self): cd=se