Я новичок в Django и просто играю с кодом и функциями, но я, кажется, застрял (да, я сделал весь урок).По какой-то причине мой mysite / urls.py не выводит меня на нужные URL-адреса, на самом деле он ТОЛЬКО переносит меня на один шаблон независимо от того, что я делаю.Вот мой urls.py:
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('app.views',
(r"^app/$",'index'),
(r"^app/detail/$",'detail'),
url(r'^admin/', include(admin.site.urls)),
)
Мое приложение / views.py:
from django.core.urlresolvers import reverse
from django.shortcuts import render_to_response
from django.http import HttpResponse
from mysite.app.models import Post,PostAdmin
def index(request):
return render_to_response("app/link1.html")
def detail(request):
return HttpResponse("You're looking at detail.")
У меня есть шаблон base.html и ссылка1, которая {% extends base.html %}
.Но по какой-то причине, если я введу http://localhost:8000/app или http://localhost:8000/app/detail,, я получу ссылку1.html?Или даже когда я http://localhost:8000/,, я просто получаю link1.html.Что может вызвать это?(Возможно, это что-то незначительное)
Если я правильно понимаю, не должен ли шаблон URL с (r^"app/detail/$",'detail')
привести меня к деталям HttpResponse в views.py, как учебное пособие, а не шаблон?* Спасибо