Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
D
django
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
django
Commits
b6ea1961
Kaydet (Commit)
b6ea1961
authored
Eyl 02, 2015
tarafından
Tim Graham
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Refs #23151 -- Removed RegexField.error_message per deprecation timeline.
üst
54fd769e
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
0 additions
and
26 deletions
+0
-26
fields.py
django/forms/fields.py
+0
-11
fields.txt
docs/ref/forms/fields.txt
+0
-8
test_fields.py
tests/forms_tests/tests/test_fields.py
+0
-7
No files found.
django/forms/fields.py
Dosyayı görüntüle @
b6ea1961
...
...
@@ -10,7 +10,6 @@ import os
import
re
import
sys
import
uuid
import
warnings
from
decimal
import
Decimal
,
DecimalException
from
io
import
BytesIO
...
...
@@ -513,16 +512,6 @@ class RegexField(CharField):
'Enter a valid value' is too generic for you.
"""
kwargs
.
setdefault
(
'strip'
,
False
)
# error_message is just kept for backwards compatibility:
if
error_message
is
not
None
:
warnings
.
warn
(
"The 'error_message' argument is deprecated. Use "
"Field.error_messages['invalid'] instead."
,
RemovedInDjango110Warning
,
stacklevel
=
2
)
error_messages
=
kwargs
.
get
(
'error_messages'
)
or
{}
error_messages
[
'invalid'
]
=
error_message
kwargs
[
'error_messages'
]
=
error_messages
super
(
RegexField
,
self
)
.
__init__
(
max_length
,
min_length
,
*
args
,
**
kwargs
)
self
.
_set_regex
(
regex
)
...
...
docs/ref/forms/fields.txt
Dosyayı görüntüle @
b6ea1961
...
...
@@ -853,14 +853,6 @@ For each field, we describe the default widget used if you don't specify
Defaults to ``False``. If enabled, stripping will be applied before the
regex validation.
.. deprecated:: 1.8
The optional argument ``error_message`` is also accepted for backwards
compatibility but will be removed in Django 1.10. The preferred way to
provide an error message is to use the :attr:`~Field.error_messages`
argument, passing a dictionary with ``'invalid'`` as a key and the error
message as the value.
``SlugField``
~~~~~~~~~~~~~
...
...
tests/forms_tests/tests/test_fields.py
Dosyayı görüntüle @
b6ea1961
...
...
@@ -759,13 +759,6 @@ class FieldsTests(SimpleTestCase):
self
.
assertRaisesMessage
(
ValidationError
,
"'Enter a valid value.'"
,
f
.
clean
,
' 2A2'
)
self
.
assertRaisesMessage
(
ValidationError
,
"'Enter a valid value.'"
,
f
.
clean
,
'2A2 '
)
@ignore_warnings
(
category
=
RemovedInDjango110Warning
)
# error_message deprecation
def
test_regexfield_4
(
self
):
f
=
RegexField
(
'^[0-9][0-9][0-9][0-9]$'
,
error_message
=
'Enter a four-digit number.'
)
self
.
assertEqual
(
'1234'
,
f
.
clean
(
'1234'
))
self
.
assertRaisesMessage
(
ValidationError
,
"'Enter a four-digit number.'"
,
f
.
clean
,
'123'
)
self
.
assertRaisesMessage
(
ValidationError
,
"'Enter a four-digit number.'"
,
f
.
clean
,
'abcd'
)
def
test_regexfield_5
(
self
):
f
=
RegexField
(
'^[0-9]+$'
,
min_length
=
5
,
max_length
=
10
)
self
.
assertRaisesMessage
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment