Зачем нужно добавлять знак $ после URL?

#python-3.x #django-rest-framework

#python-3.x #django-rest-framework

Вопрос:

Я снимаю видео о Django rest framework. Парень добавляет знак доллара $ после URL и говорит, что так лучше, но он никогда не объясняет, почему. Итак, кто-нибудь знает, зачем нам нужно это добавить? введите описание изображения здесь

Комментарии:

1. Это регулярное выражение, которое начинается с ^ и заканчивается на $ … поэтому сопоставьте URL, который начинается с users и заканчивается / .

Ответ №1:

В регулярных выражениях python знак доллара представляет точное совпадение путей. Если у вас r'^users' нет знака доллара в конце, это скажет вашему urls.py файл, соответствующий любому пути, который начинается с «пользователи», чтобы перейти к соответствующему маршруту. r'^users$' предотвращает перенаправление маршрута ‘users / create’ и т. Д. На ваш метод views.usersView.as_view().

Комментарии:

1. Большое вам спасибо. Понятно и легко понять.