저는 장고를 처음 사용하고 코드와 기능을 가지고 놀았지만 막혀있는 것 같습니다 (예, 전체 튜토리얼을 완료했습니다). 어떤 이유로 My mysite/urls.py가 올바른 URL로 이동하지 못하고 실제로 내가하는 일에 상관없이 하나의 템플릿 만 필요로합니다. 내가 {% extends base.html %}
base.html 템플릿과 링크 1을Django urls.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.")
:
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는 : 여기 내 urls.py입니다. 하지만 어떤 이유로 http://localhost:8000/app 또는 http://localhost:8000/app/detail을 입력하면 link1.html이 표시됩니까? 또는 심지어 내가 http://localhost:8000/을 할 때, 나는 단지 link1.html을 얻는다. 무엇이 이것을 일으킬 수 있습니까? (그 아마 사소한 것)
(r^"app/detail/$",'detail')
의 URL 패턴을 올바르게 이해하면, 템플릿보다는 튜토리얼과 같은 views.py의 HttpResponse에 대한 세부 정보를 얻으실 수 있습니까?
"코드와 기능을 가지고 노는 것 뿐이지 만 나는 갇혀있는 것 같습니다." 지금 멈춰. 자습서로 이동하십시오. ** 전체 ** 자습서를 수행하십시오. 부디. https://docs.djangoproject.com/en/1.3/intro/tutorial01/ –
댓글에 관련 사실을 추가하지 마십시오. ** 업데이트 **는 완전하고 정확한 질문입니다. 원래의 포스터 인 당신은 코멘트를 쓰면 안됩니다. 완료하려면 ** 업데이트 **해야합니다. 질문을 업데이트 한 후 주석을 삭제하십시오. –
'settings.py'에서'ROOT_URLCONF'을 확인 했습니까? 게다가'r '^ $'이 당신을 위해 일하는 이유를 모르겠다. 그것은'404'를 돌려 주어야한다. – Edwin