그래서 내가 장고 응용 프로그램을 추가, 그리고 난 URL을 방문하지 슬래시 후행 :장고는
http://127.0.0.1:8000/stories
을 그리고 난이 얻을 :
Request Method: GET
Request URL: http://127.0.0.1:8000/stories
"stories" does not exist
다음 내가 urls.py를 체크 아웃
#stories
url(r'^stories/$',
StoryShowView.as_view(
context_object_name='story_list',
template_name='accounts/viewAndAddStory.html')
),
을 마지막으로, 난 내 settins.py을보고 난 다음을 참조하십시오 : 그리고 볼
#appends a slash if nothing is found without a slash.
APPEND_SLASH = True
위와 같이 APPEND_SLASH를 설정하면 슬래시가없는 URL이 슬래시가있는 URL로 리디렉션되고 301 다음으로 웹 페이지가로드되지 않아야합니까?
내가 일 경우을 수동으로 URL에 추가하면 예상대로 페이지가로드되고 모두 차를 마시고 일찍 퇴색합니다.
UPDATE :
나는 또한 내 settings.py에서이 항목이:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
UPDATE : 내가 URL을 액세스하려고 페이지의 오류 메시지에서
:
를장고 버전 : 1.3.1
SOLVED : okm가 돈을 벌어 들였습니다. 문제는 내 URL을했다 - 바로 아래에, 난이 있었다 : - 그들이 있었다 모두 단지
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^%s(?P<path>.*)$' % settings.MEDIA_URL[1:],
'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT, 'show_indexes': True})
)
은, 그러나, MEDIA_URL과 MEDIA_ROOT 내 settings.py
에 입력되지 않은 것을하지 내가 가진 무엇을 빈 문자열 ('')
URL을 찾는 것은 내가 입력 한 모든 URL을 찾는 것이므로 CSS 항목이라고 생각합니다. media_root (폴더 내 css etc 파일) 및 media_url (정적 파일을 가져 오기 위해 사용하고있는 URL) 값을 모두 입력했는데 모두 좋았습니다.
당신은 (['django.middleware.common.CommonMiddleware'] https://docs.djangoproject.com/en/1.4/ref/middleware/#django.middleware.common이 있습니까.CommonMiddleware')를 사용 하시겠습니까? –
예, 저기에도 있어요 – bharal
장고 버전은 무엇입니까? 그것을 확인하는 것이 좋을지도 모른다 ... – FallenAngel