Django urls.py выпуск шаблона - PullRequest
       4

Django urls.py выпуск шаблона

0 голосов
/ 22 декабря 2011

Я новичок в 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, как учебное пособие, а не шаблон?* Спасибо

1 Ответ

0 голосов
/ 22 декабря 2011

Я проверил ваш код, он работает просто отлично. Я не могу повторить такую ​​ошибку с вашими взглядами и URL. Опубликуйте свои шаблоны и структуру каталогов, чтобы убедиться, что они тоже в порядке.

результат теста для / app /

Привет ссылка 1.

результат теста для / app / detail /

Вы смотрите на детали.

...