这是我的网址.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中指定的任何其他页面。当我点击一个链接,它应该给我带来简单的看法,它不去/聊天室/简单,而是/简单,它仍然说它不存在的网址。你知道吗
看看您自己的第一个urlconf,而不是jchat:
唯一一次jchat.url当url为mydomain/chatroom时,将获得“included”。你知道吗
要使这项工作顺利进行,只需将其包括在内,而不必使用“/聊天室”
像这样:
那一行应该是你的第一行网址.py. 你知道吗
相关问题 更多 >
编程相关推荐