5
A
回答
6
該字段必須通過架構(而不是超級模型)來定義,否則該字段在架構中不可見。一旦字段被定義在架構中,你可以使用一個裝飾功能類似下面設置一個現場驗證:
@form.validator(field=IMySchema['title'])
def validateTitle(value):
if value == value.upper():
raise schema.ValidationError(u"Please don't shout")
2
我很確定你可以使用zope.interface invariants這個文件系統代碼靈巧類型來做到這一點。
1
看一看敏捷開發者手冊,關於validators的章節。
相關問題
- 1. 從內容類型不變檢查的靈巧行爲訪問字段
- 2. 如何查看Oracle上檢查約束的內容
- 3. 檢查約束內的子查詢
- 4. Sharepoint內容類型與查找字段
- 5. 如何在Java6中禁用約束檢查(Netscape證書類型)?
- 6. 檢查約束
- 7. 檢查約束
- 8. 檢查約束
- 9. 檢查約束
- 10. 檢查約束
- 11. 檢查約束
- 12. 約束檢查
- 13. 檢查約束
- 14. 多重約束類型或檢查通用是什麼類型?
- 15. 類型約束
- 16. 通用類的字段約束 - C#
- 17. 檢查編輯字段的內容
- 18. Elasticsearch字段約束中的多個字段約束條件
- 19. 插入定製靈巧內容類型在Plone TinyMCE的編輯器5
- 20. 應用類型類的約束內鍵入其他類型類
- 21. Drupal內容類型與字段的Hundereds
- 22. 「內容類型」的數據庫字段
- 23. 來自SPListItem的字段內容類型?
- 24. 通用字典上的類型約束
- 25. CCK字段從內容類型中消失內容類型
- 26. 如何使用泛型約束類型
- 27. SqlBulkCopy檢查約束在哪個階段?
- 28. 檢查表上的約束
- 29. 檢查約束的用法
- 30. Condidate的檢查約束
哎呀,我誤解,如果你只是想驗證一個字段,SteveM是正確的。 –
所有的船員都很有幫助;謝謝 – toutpt