2016-01-06 35 views
0

我是用戶django,我創建了我的動態博客網站與dadabase和模板htmal/css上傳我的新帖子罰款。imagefield永不上傳我的模板

現在我想在我的崗位上載一些圖片我在我的數據庫

image1 = model.imagefield(upload_to="/images/imagethumb/") 

創造新的領域,我可以用管理員登錄並創建新的崗位與照片,但照片從來沒有看到我的模板。

從我在互聯網研究,我覺得我在我的settings.pyupload_to問題在媒體文件夾media_rootmedia_url和Apache folder.my /images/imagethumb/必須的?

+0

Pycharm是一個IDE,與您的網站問題無關。您應該包含與您的問題相關的所有代碼,以幫助診斷問題 – Sayse

回答

2

添加在同一水平的「manage.py」在您的項目的settings.py文件

MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 
MEDIA_URL = '/media/' 

創建「媒體」以下。 現在在項目的urls.py文件末尾添加以下行。

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 

現在您的圖像將被存儲在/ media目錄中。 您可以通過以下路徑

/media/image.png

這將是很好的,如果您共享目錄結構,以及訪問它。

mysite 
     your_app 
     mysite 
      urls.py 
     media 
     manage.py 

您將不得不在上面的目錄結構中顯示的urls.py中添加上述行。

+0

如何創建與'manage.py'同級的'媒體'?我的文件夾是mysite,並在該文件夾我有.idea,博客(我的應用程序),mysite,模板,數據庫sqlite和manage.py .....和在文件夾博客我有__pycache __,遷移,模板,初始化,管理,模型,測試,網址和視圖...我在我的項目中有兩個urls.py一個mysite/urls.py和兩個博客/ url這兩個url中的哪一個添加最後一行urlpatterns – user27818

+0

在mysite下創建媒體文件夾(main一個不在mysite/mysite /下)。 –

+0

我已經更新了目錄結構的答案。 –