Was sind die Unterschiede dieser drei statischen URLs?
Ich bin mir nicht sicher, ob ich Recht habe. Ich verwende das MEDIA_ROOT, um meine hochgeladenen Fotos zu speichern (via models.ImageField()).
Ich habe jedoch ein JS-Skript für meinen Administrator und in erstellt admin.py. Ich habe die Medien wie folgt definiert:
....
class Media:
js = ('/admin/custom.js', )
und mein settings.py:
....
STATIC_ROOT = "/home/user/project/django1/top/listing/static"
und ich fügte die custom.jszu STATIC_ROOT/admin/custom.js, aber es funktioniert nicht. Werfen 404 nicht gefunden Fehler.
Und dann ändere ich das STATIC_ROOTauf STATICFILES_DIRSund es funktioniert !!
....
STATICFILES_DIRS = "/home/user/project/django1/top/listing/static"
Ich verstehe also nicht, was hier los ist. Tatsächlich verstehe ich einfach nicht, was der Unterschied zwischen STATIC_ROOTund ist STATICFILES_DIRS.
Derzeit teste ich Django auf meinem Computer über virtualenv, noch nicht bereitgestellt. Funktioniert das STATIC_ROOTnicht?