#python #django #django-urls
#python #django #django-urls
Вопрос:
У меня есть приложение Django 1.5, в котором конкретный URL-адрес используется для генерации кода 128 штрих-кодов. У меня есть регулярное выражение, написанное для этого URL, которое выглядит следующим образом
...
url(r'^code/(?P<barcode>[.a-zA-Z0-9_-] )/
Это отлично работает для генерации штрих-кодов для таких значений, как
www.xyz.com/code/123ABC456/
www.xyz.com/code/AAA-BBBB-CCC/
www.xyz.com/code/A_B_C/
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
url(r'^code/(?P<code>[$.a-zA-Z0-9_-] )/
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
from django.urls import path
urlpatterns = [
path('code/<str:barcode>/', CreateBarcode.as_view(), name='create_barcode'),
]
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
url(r'^code/(?P<code>[$.a-zA-Z0-9_-] )/
Спасибо @binpy и @Sumithran
Это отлично работает для генерации штрих-кодов для таких значений, как
, CreateBarcode.as_view(), name='create_barcode'),
...
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ....),
url(r'^code/(?P<code>[$.a-zA-Z0-9_-] )/Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name='create_barcode'),
...
Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ....),
url(r'^code/(?P<code>[.a-zA-Z0-9_-][$] )/Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name='create_barcode'),
...
Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ….),
url(r’^code/(?P<code>[.a-zA-Z0-9_-$] )/Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name=‘create_barcode’),
…Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ….),Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name=‘create_barcode’),
…Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ….),Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name=‘create_barcode’),
…Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ….),
url(r’^code/(?P<code>[$.a-zA-Z0-9_-] )/Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name=‘create_barcode’),
…Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ….),
url(r’^code/(?P<code>[.a-zA-Z0-9_-][$] )/Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name=‘create_barcode’),
…Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ….),
url(r’^code/(?P<code>[.a-zA-Z0-9_-$] )/Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name=‘create_barcode’),
…Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, ….),Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran
, CreateBarcode.as_view(), name=‘create_barcode’),
…Это отлично работает для генерации штрих-кодов для таких значений, как
Недавно у меня возникла проблема, когда мне пришлось сгенерировать штрих-код для значения, содержащего $
в нем символ доллара. Я опробовал приведенные ниже регулярные выражения, но безуспешно
Все они возвращают ответ 404, поскольку шаблоны URL не могут быть сопоставлены. Дайте мне знать, есть ли какой-либо способ реализовать это?
Комментарии:
1.
[$.a-zA-Z0-9_-]
это должно сработать..
Ответ №1:
Я предлагаю вам использовать path
module для решения вашей проблемы вместо использования шаблона регулярных выражений.
path
модуль поддерживает толькоdjango>=2.0
Ответ №2:
Второй шаблон регулярных выражений, о котором я упоминал, действительно работал. Проблема заключалась в том, что сервер не принял изменения, когда я обновил код.
Спасибо @binpy и @Sumithran