#31387: Document BASE_DIR setting.
----------------------------------+--------------------------------------
Reporter: Eric Baumgartner | Owner: nobody
Type: Uncategorized | Status: closed
Component: Documentation | Version: 3.0
Severity: Normal | Resolution: invalid
Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
----------------------------------+--------------------------------------
Comment (by kay):
> `BASE_DIR` is not a setting. It's a constant set and used only by a
default `settings.py` template.
In which case that should be documented.
I was just trying to look up how the Django documentation defines
`BASE_DIR` as I'm working on a project whose settings I need to detangle
and wanted to know what it should be "reset" to or what the recommended
default is.
A [https://docs.djangoproject.com/en/dev/search/?q=base_dir search for
`BASE_DIR` in the docs] only turned up six results, none of which actually
explain where it comes from, how to set it (or ''what to''), if it's a
built-in or something the user has to (ought to, may want to,...) set
themselves or similar.
It's mostly referenced in the context of other settings, making it appear
like its existence is considered a given (rather than, say, a stand-in for
`$SOMETHING`, or a convention).
The [https://docs.djangoproject.com/en/dev/howto/overriding-
templates/#:~:text=BASE_DIR%20/%20%22templates%22%5D%2C first search
result] points to a code example in which the variable is actually set,
though that first occurrence isn't highlighted for some reason, only the
latter is (where it's used to construct `TEMPLATES`' `"DIRS"`), so it may
be missed. The text below the box with the code sample contains another
mention – once more not highlighted – but doesn't go into it either.
The docs should spell out what `BASE_DIR` is, what it's used for,
expectations surrounding it etc. when it's first introduced.
--
Ticket URL: <https://code.djangoproject.com/ticket/31387#comment:2>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/django-updates/0107019abb430621-75b0ed48-d4d7-43ce-8701-caab47d055fe-000000%40eu-central-1.amazonses.com.