Djangojchat url包含

2024-06-28 23:58:14 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的网址.py在我的主项目文件夹中:

from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('polls.views',
   url(r'^$', 'mainindex'),
   url(r'^about/$', 'about'),
   url(r'^forum/', include('forum.urls')),
   url(r'^chatroom/$', include('jchat.urls')),
   url(r'^downloads/$', 'downloads'),
   url(r'^accounts/', include('registration.backends.default.urls')),
   url(r'^contact/$', 'contact'),
   url(r'^blogs/$', 'blogindex'),
   url(r'^blogs/(?P<blog_id>\d+)/$', 'blog'),
   url(r'^articles/$', 'articleindex'),
   url(r'^articles/(?P<article_id>\d+)/$', 'article'),
   url(r'^admin/', include(admin.site.urls)),
)

这是jchat.url地址:

from django.conf.urls.defaults import *

import settings 



urlpatterns = patterns('',

    url(r'^$', 'jchat.views.test'),

    url(r'^send/$', 'jchat.views.send'),

    url(r'^receive/$', 'jchat.views.receive'),

    url(r'^sync/$', 'jchat.views.sync'),

    url(r'^join/$', 'jchat.views.join'),

    url(r'^leave/$', 'jchat.views.leave'),

    url(r'^chatroom/$', 'jchat.views.chatroom'),

    url(r'^simple/$', 'jchat.views.simple'),

    url(r'^complex/(?P<id>\d)$', 'jchat.views.complex'),

    url(r'^accounts/login/', 'django.contrib.auth.views.login',     {'template_name':'login.html'}),

url(r'^static/(?P<path>.*)$', 'django.views.static.serve',

       {'document_root': settings.STATIC_ROOT}),

()

我不明白为什么它只显示mydomain.com/聊天室并正确呈现测试视图,但不会呈现声称未在urlconf中指定的任何其他页面。当我点击一个链接,它应该给我带来简单的看法,它不去/聊天室/简单,而是/简单,它仍然说它不存在的网址。你知道吗


Tags: djangofromimportidurlincludeadminconf
1条回答
网友
1楼 · 发布于 2024-06-28 23:58:14

看看您自己的第一个urlconf,而不是jchat:

url(r'^chatroom/$', include('jchat.urls')),

唯一一次jchat.url当url为mydomain/chatroom时,将获得“included”。你知道吗

要使这项工作顺利进行,只需将其包括在内,而不必使用“/聊天室”

像这样:

url(r'^', include('jchat.urls')),

那一行应该是你的第一行网址.py. 你知道吗

相关问题 更多 >