Когда я следую учебному пособию с YouTube, я заканчиваю партию 5, но я не могу зайти в видеочат, как видео, мой адрес: http://127.0.0.1:8000/messsages/admin
asgi.py
import os
import django
from channels.routing import get_default_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cfehome.settings")
django.setup()
application = get_default_application()
routing.py
from django.conf.urls import url
from channels.routing import ProtocolTypeRouter, URLRouter
from channels.auth import AuthMiddlewareStack
from channels.security.websocket import AllowedHostsOriginValidator, OriginValidator
from chat.consumer import ChatConsumer
application = ProtocolTypeRouter({
# Empty for now (http->django views is added by default)
'websocket': AllowedHostsOriginValidator(
AuthMiddlewareStack(
URLRouter(
[
url(r"^messages/(?P<username>[\w.@+-]+)/$", ChatConsumer),
]
)
)
)
})
chat / url.py
from django.urls import path, re_path
from .views import ThreadView, InboxView
app_name = 'chat'
urlpatterns = [
path("", InboxView.as_view()),
re_path(r"^(?P<username>[\w.@+-]+)", ThreadView.as_view()),
]
Я проверяю свой код как видео, но не могу подключить окно чата.Я создал акк с именем «admin», но я не узнал код login.html из исходного кода организации.сообщение об ошибке при подключении
/home/tran/Documents/coding/Rapid-ChatXChannels/src/chat/views.py in get_object
success_url = './'
def get_queryset(self):
return Thread.objects.by_user(self.request.user)
def get_object(self):
other_username = self.kwargs.get("username")
**obj, created = Thread.objects.get_or_new(self.request.user, other_username)**
if obj == None:
raise Http404
return obj
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
введите описание изображения здесь
введите описание изображения здесь