chemin de STATICFILES_DIRS dans django
Je suis de PHP arrière-plan et souhaitez donner de la voie à
STATICFILES_DIRS
dans settings.py et dans windows je comprends que j'ai besoin de donner le chemin d'accès complet comme:
D:/path/to/folder/project/static
Je veux savoir qu'est-il un moyen de donner un certain chemin comme "/static/" ou peut-on donner le chemin d'accès comme dirname(__FILE__)
en PHP?
De sorte que mon chemin n'est pas codé en dur. Aussi pourquoi il est chemin d'accès physique en tant que serveur, normalement, ne font pas de suivi de chemin d'accès physique pour le chargement des fichiers CSS comme http chemin? Alors pourquoi c'est de cette façon(chemin d'accès physique) dans django? Certains ont-ils un s'il vous plaît expliquer.
merci pour les efforts de chacun à l'avance.
Vous devez vous connecter pour publier un commentaire.
Dans mon settings.py fichiers, je fais toujours
Ensuite, vous pouvez faire
La raison que
STATICFILES_DIRS
veut un chemin du système de fichiers, c'est qu'il a besoin de savoir où les fichiers dans le système d'exploitation (donc les choses commemanage.py collectstatic
sont possibles). LeSTATIC_URL
paramètre est pour les serveurs web des chemins, et c'est ce qu'il utilise pour montrer à l'utilisateur dans l'admin ou le{% static %}
tag ou quoi que ce soit.STATICFILES_DIRS
est côté serveur uniquement et ne se présente jamais à aucun rendu de modèles ou de quoi que ce soit.STATIC_URL
est/static
et vous avez un modèle avec<img src="{{ STATIC_URL }}/images/foo.png" />
, alors que allons le rendre un peu fine (en supposant que votre serveur est correctement configuré pour servir des choses hors de l'annuaire statique) -- qui n'a rien à voir avecSTATICFILES_DIRS
(ou Django, d'ailleurs). Mais si ce n'est pas réglée correctement, puis Django côté de choses qui doivent être en mesure de trouver les fichiers réels (par exemple,manage.py collectstatic
ou lamanage.py runserver
serveur de dev service de vos fichiers statiques) ne fonctionne pas.Réponse à votre question est mal. Si vous aimez ceci, vous obtiendrez l'erreur suivante:
Ma décision est d'ajouter à haut de settings.py fichier la fonction suivante:
et appel look_folder_tree fonction à:
Ma décision est de permettre à ajouter tous les sous-dossiers à l'intérieur de répertoire statique.
Trouver l' *paramètres.py8 fichier,
Mettre:
Changement: