Właśnie rozpoczęła studium wykonalności Django dla mojej firmy i zauważyłem potrzebę ścieżek bezwzględnych w settings.py:Django - Jak radzić sobie ze ścieżkami w settings.py na projekty współpracy
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)
Moje pytanie brzmi: jak poradzić sobie z tą bezwzględną ścieżką podczas współpracy z zespołem? Załóżmy, że jeśli członek zespołu musi zmodyfikować ścieżki po uzyskaniu projektu z kontroli źródła, nie tylko będzie to podatne na błędy i czas marnuje czas, ale także spowoduje komplikacje, gdy ten użytkownik musi zatwierdzić zmianę wprowadzoną w pliku settings.py. Jak mogę tego uniknąć?
Dlaczego jest domyślna nazwa pliku 'PWD = os.path.dirname (os.path.dirname (__ plik __))? Jakiekolwiek różnice? – User
Należy zauważyć, że w systemie Windows ta metoda utworzy ścieżki z ukośnikami odwrotnymi, co jest sprzeczne z dokumentami Django (np. [Https://docs.djangoproject.com/en/1.7/ref/settings/](https://docs .djangoproject.com/en/1.7/ref/settings/# name) oraz komentarze w powyższym fragmencie). – dhobbs