Окно чата не показывается при подключении - PullRequest
0 голосов
/ 01 октября 2018

Когда я следую учебному пособию с 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)

введите описание изображения здесь

введите описание изображения здесь

...