I met "404" page not found when I try to enter 127.0.0.1:8000/cn/bedroom . It says on the webpage that "C:/Django/final/media/bedroom" does not exist". Why would this happen?
urls.py:
photo/urls.py:
photo/views.py:
detail.html:
Thanks in advance!
urls.py:
Code:
from django.conf.urls.defaults import *
from final import settings
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^cn/', include('final.photo.urls')),
url(r'^cn/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),
)
Code:
from django.conf.urls.defaults import *
from final.photo.views import List, Detail
urlpatterns = patterns('',
url(r'^$', List),
url(r'^/bedroom/', Detail),
)
Code:
# Create your views here.
from django.template import loader, Context, RequestContext
from django.http import HttpResponse
from final.photo.models import Image, Audio, Pinyin, SImage
from django.shortcuts import render_to_response
def List(request):
ShowSImage = SImage.objects.all()
ShowLink = Image.objects.all()
context = RequestContext(request, {
'ShowSImage': ShowSImage, 'ShowLink': ShowLink
})
return render_to_response('list.html', context)
def Detail(request):
ShowImage = Image.objects.all()
ShowPinyin = Pinyin.objects.all()
ShowAudio = Audio.objects.all()
context = RequestContext(request, {
'ShowAudio': ShowAudio, 'ShowImage': ShowImage, 'ShowPinyin': ShowPinyin
})
return render_to_response('detail.html', context)
Code:
{% extends "base.html" %}
{% block title %}{{ item.title }}{% endblock %}
{% block content %}
<h2>{{ item.title }}</h2>
<img src="{{ item.get_image_url }}" />
{% if object.caption %}<p>{{ object.caption }}</p>{% endif %}
{% endblock %}