2011-12-22 10 views
0

저는 장고를 처음 사용하고 코드와 기능을 가지고 놀았지만 막혀있는 것 같습니다 (예, 전체 튜토리얼을 완료했습니다). 어떤 이유로 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에 대한 세부 정보를 얻으실 수 있습니까?

내가, 코드를 검사 한 것이 잘 작동하면

+0

"코드와 기능을 가지고 노는 것 뿐이지 만 나는 갇혀있는 것 같습니다." 지금 멈춰. 자습서로 이동하십시오. ** 전체 ** 자습서를 수행하십시오. 부디. https://docs.djangoproject.com/en/1.3/intro/tutorial01/ –

+0

댓글에 관련 사실을 추가하지 마십시오. ** 업데이트 **는 완전하고 정확한 질문입니다. 원래의 포스터 인 당신은 코멘트를 쓰면 안됩니다. 완료하려면 ** 업데이트 **해야합니다. 질문을 업데이트 한 후 주석을 삭제하십시오. –

+0

'settings.py'에서'ROOT_URLCONF'을 확인 했습니까? 게다가'r '^ $'이 당신을 위해 일하는 이유를 모르겠다. 그것은'404'를 돌려 주어야한다. – Edwin

답변

0

감사드립니다. 나는 당신의 전망 및 URL에 그런 과실을 복제 할 수 없다. 템플릿과 디렉토리 구조를 게시하여 템플릿과 디렉토리 구조가 잘 작동하는지 확인하십시오./응용 프로그램/세부 사항에 대한

테스트 결과/응용 프로그램/

안녕하세요 링크 1.

테스트 결과는/

당신은 세부에서 찾고 있습니다.

+0

감사합니다. 지금 작동합니다. 이전에 작동하지 않는 이유를 모르겠습니다. – Neeran