#django #django-views #django-urls
Вопрос:
введите описание изображения здесь я не знаю, почему я получаю ошибку, чтобы получить свое urls
право, когда я добавляю chat/
в свой проект, но заставляю его работать, когда я меняю свои URL ''
-адреса на то, когда у меня уже есть основное приложение urls.py
''
. urls.py
from django.contrib import admin from django.contrib.auth import views as auth_views from django.urls import path, include from django.conf import settings from django.conf.urls.static import static urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), path('chat/', include('chat.urls')),]
приложение urls.py
from django.urls import path from . import views urlpatterns = [ path('', views.home, name='index'), path('lt;str:roomgt;/', views.room, name='room'), path('checkview', views.checkview, name='checkview'), path('send', views.send, name='send'), path('getMessages/lt;str:roomgt;/', views.getMessages, name='getMessages'), ]
index.html
lt;!DOCTYPE htmlgt; lt;htmlgt; lt;headgt; lt;meta name="viewport" content="width=device-width, initial-scale=1"gt; lt;stylegt; body { margin: 0 auto; max-width: 800px; padding: 0 20px; } .container { border: 2px solid #dedede; background-color: #f1f1f1; border-radius: 5px; padding: 10px; margin: 10px 0; } .darker { border-color: #ccc; background-color: #ddd; } .container::after { content: ""; clear: both; display: table; } .container img { float: left; max-width: 60px; width: 100%; margin-right: 20px; border-radius: 50%; } .container img.right { float: right; margin-left: 20px; margin-right:0; } .time-right { float: right; color: #aaa; } .time-left { float: left; color: #999; } lt;/stylegt; lt;/headgt; lt;bodygt; lt;div align="center"gt; lt;h2gt;Kan'nan Chatlt;/h2gt; lt;/divgt; lt;div class="container"gt; lt;stylegt; input[type=text], select { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } input[type=submit] { width: 100%; background-color: #4CAF50; color: white; padding: 14px 20px; margin: 8px 0; border: none; border-radius: 4px; cursor: pointer; } input[type=submit]:hover { background-color: #45a049; } div { border-radius: 5px; background-color: #f2f2f2; padding: 20px; } lt;/stylegt; lt;form id="post-form" method="POST" action="checkview"gt; {% csrf_token %} lt;labelgt;Room Namelt;/labelgt; lt;input type="text" name="room_name" id="room_name" width="100px" /gt; lt;labelgt;Usernamelt;/labelgt; lt;input type="text" name="username" id="username" width="100px" /gt; lt;input type="submit" value="Enter Room"gt; lt;/formgt; lt;/divgt; lt;/bodygt; lt;/htmlgt;