Проблема с руководством по каналам DjangoPython

Программы на Python
Ответить
Anonymous
 Проблема с руководством по каналам Django

Сообщение Anonymous »

Поскольку я следую руководству по каналам Django (вот ссылка:
https://channels.readthedocs.io/en/late ... art_2.html
), я не буду публиковать какой-либо код, кроме конкретной проблемы, с которой я столкнулся.

В моем коде дляchat/routing.py у меня есть:

Код: Выделить всё

from django.urls import re_path

from . import consumers

websocket_urlpatterns = [
re_path(r'ws/chat/(?P\w+)/$', consumers.ChatConsumer.as_asgi()),
]
который кажется идентичным тому, что приведен в руководстве. При попытке заключить как одинарные, так и двойные кавычки получаю сообщение об ошибке:

Код: Выделить всё

SyntaxWarning: invalid escape sequence '\w'
r"ws/chat/(?P\w+)/$", consumers.ChatConsumer.as_asgi()
Все, что я могу найти, говорит о том, что нужно добавить r, чтобы сделать выражение регулярным, но, очевидно, я сделал это безрезультатно. Что я делаю неправильно? Я что-то пропустил? Я скопировал строку из руководства и сравнил ее со своей, она идентична.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/798 ... rial-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»