2014-03-12 89 views

回答

1

這是Django的Url Field Validator。提供您的自定義正則表達式myregex。但是,您需要阻止UrlField默認驗證,因爲這不是您想要的。

因此,創建自定義字段這樣的: 那麼對於你的模型/形式,其提供給這樣的領域:

from django.forms import UrlField as DefaultUrlField 
class UrlField(DefaultUrlField): 
    default_validators = [URLValidator(regex=myregex)] 

,然後在表格只是做:

my_url_field = UrlField() 
+0

這似乎增加了URLField默認驗證的「頂部」驗證 – thevangelist

+0

它是URLField而非UrlField。 –