내가 장고 1.5.4를 사용하고 나는 다음과 같은 구조의 프로젝트가 있습니다ImageField - 이미지 '경로를 처리
django_site
-django_site
-books # the app
-media
-images
-books
-authors
-static
-images
-templates
이 필요한 코드 :
을# settings.py
MEDIA_ROOT = '/root/django_site/books/media/'
MEDIA_URL = '/media/'
# models.py
class Book(models.Model):
image = models.ImageField(upload_to="images/books/")
# urls.py
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^books/$', 'books.views.get_all_books'),
)
내 문제는 관리자 사이트를 통해 이미지를 추가 한 후 업로드 버튼 아래에있는 이미지 링크를 클릭하면 404
페이지가 나타나 경로가 존재하지 않는다고 불평합니다.
요청 URL은 http://127.0.0.1:8000/media/books/media/images/book/out_of_control_1.JPG
이지만 실제로 결과는 /root/django_site/books/media/images/out_of_control_1.JPG
입니다.
어떻게 해결할 수 있습니까? 귀하의 답변을 기다리고 있습니다. 당신이 DEVELOPPEMENT 서버를 사용하는 것 때문에
그래, 장고 문서가 도움이되었지만 가장 인기있는 대답은 첫 번째 링크입니다. 고마워요! –