2016-05-22 4 views
2

Djangoを使用していて、管理者パネルのMediaフォルダにある写真をアップロードしようとしていますが、管理パネルから写真を保存しているときにエラー "[Errno 2] Noそのようなファイルまたはディレクトリ "と呼びます。 Models.pyDjangoのMediaフォルダのAdminパネルから写真をアップロード

class sinfo(models.Model): 
    name = models.CharField(max_length=50) 
    website = models.URLField(max_length=100) 
    photo = models.ImageField(default=0, upload_to='profile', null=True, blank=True) 

settings.py

STATIC_URL = '/static/' 
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 
MEDIA_URL = '/media/' 
Urls.py

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

私が管理パネルから写真を保存する方法を教えてください? ??

+1

あなたはメディアフォルダを作成していますか?もしそうなら、permを777に設定してテストします。電話の結果 –

+0

はい、メディアフォルダはプロジェクトフォルダにあります。どのようにパーマを変更しますか? –

+1

sudo chmod 777/path/to/media/folder –

答えて

1

は、あなたのsettings.pyに存在しているあなたのメディアフォルダを確認します。フォルダが存在しないとき

STATIC_URL = '/static/' 
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 
MEDIA_URL = '/media/' 
if not os.path.exists(MEDIA_ROOT): 
    os.makedirs(MEDIA_ROOT) 

このコードは、フォルダを作成します!

関連する問題