私は Django を初めて使用し、Django URL ディスパッチャに問題があります。
「prometfire」プロジェクトと「ホームページ」アプリがあります。
私の目標は、このパスをビュー関数に接続することです。
127.0.0.1:8000 --> 「ホームページビュー」
127.0.0.1:8000/ようこそ --> 「ようこそビュー」
「homepage_view」は問題なく動作しますが、127.0.0.1:8000/welcome に移動すると、「welcome_view」の代わりに「homepage_view」と同じ結果になります。
何か不足していますか?
ジャンゴ 1.5 パイソン 2.7
#urls.py in prometfire
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', include('homepage.urls')),
url(r'^welcome/', include('homepage.urls')),
url(r'^admin/', include(admin.site.urls)),
)
#urls.py in homepage app
from django.conf.urls import patterns, include, url
urlpatterns = patterns('homepage.views',
url(r'^$', 'homepage_view'),
url(r'^welcome/', 'welcome_view'),
)
#views.py in homepage app
from django.shortcuts import render_to_response
from django.http import HttpResponse
def homepage_view(request):
return render_to_response('homepage.html',
{'name': 'bob'}
)
def welcome_view(request):
return HttpResponse('Welcome')