2016-09-29 3 views
1

Ich habe ein Modell:Django PermissionError, während Upload-Datei

class Provider(models.Model): 
    name = models.CharField(max_length=256, verbose_name=_("Name")) 
    favicon = models.ImageField(upload_to="providers/", null=True, blank=True) 

Und in Einstellungen:

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

Und in Apache-Konfiguration Ich habe:

#rest of code... 
Alias /media/ /home/sever/ap/media/ 
<Directory /home/server/ap/media> 
    Require all granted 
</Directory> 

Aber wenn ich m versuchen, Datensatz zu diesem Modell hinzufügen von Admin pag, wenn ich ein Bild hinzufügen, bekomme ich den Fehler:

PermissionError at /admin/ap/provider/add/ 
[Errno 13] Permission denied: '/home/server/ap/media/providers/Samsung.png' 
+1

Haben Sie 'chown -R www-data: www-data' auf Ihrem Medienordner hinzugefügt? – sebb

Antwort

1

Wie sebb sagte. Ich habe vergessen hinzuzufügen: chown -R www-data: www-data in meinem Medienordner. Jetzt funktioniert es. Vielen Dank!

Verwandte Themen