2012-03-27 14 views
0

これは私のメインのプロジェクトフォルダ内の私urls.pyで含まれます:私はなぜ見ることができないジャンゴ・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}), 

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.urlsですmydomain.com/chatroomが表示され、テストビューが正しくレンダリングされますが、urlconfで指定されていないページはレンダリングされません。私がシンプルなビューをもたらすリンクをクリックすると、/ chatroom/simple /代わりに/ simpleに行きません。それでも、URLには存在しないと言います。

+0

Btw、私はフォーラムのインクルードの横に見つからなかった$を気付いたが、私がそれを追加しても何の違いもなかった。 –

答えて

0

があなたの最初の自身のURLconf、ないjchat 1を見てみましょう:

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

をjchat.urlsが得る唯一の時間は、URLがMYDOMAIN /チャットルームのときである「含まれます」。

この作品には '/ chatroom'を付けないでください。

このような

:行は、あなたのurls.py.で最初でなければなりません

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

+0

これを行うとjchatがインデックスページとして設定されますが、インクルードの$に気づいていますが、今はそれを取り除いてしまいました。ありがとう。 –