If the name will (generally) be the same as the containing module app, why
not just call it like that, or at least reusing the AppConfig name
attribute from apps.py?
Am I missing something? That's confusing when you are reading the tutorial
for the first time.
--
Ticket URL: <https://code.djangoproject.com/ticket/26661>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* cc: knbk (added)
* needs_better_patch: => 0
* needs_tests: => 0
* needs_docs: => 0
Comment:
I seems to remember discussing this during the development of this feature
(#21927) but I'm not certain. Marten, do you recall?
--
Ticket URL: <https://code.djangoproject.com/ticket/26661#comment:1>
* component: Core (Other) => Core (URLs)
* type: Uncategorized => Cleanup/optimization
* stage: Unreviewed => Accepted
Comment:
We might end up changing the ticket to a documentation issue to explain
the design.
--
Ticket URL: <https://code.djangoproject.com/ticket/26661#comment:2>
Comment (by john-bonachon):
Replying to [comment:2 timgraham]:
> We might end up changing the ticket to a documentation issue to explain
the design.
Oh.. no interest in reusing the app name?
--
Ticket URL: <https://code.djangoproject.com/ticket/26661#comment:3>
Comment (by timgraham):
I said "might" because I cannot recall the original design discussion and
say for certain whether or not the idea is a good one or is feasible to
implement.
--
Ticket URL: <https://code.djangoproject.com/ticket/26661#comment:4>
Comment (by Carlton Gibson):
Closed #33774 as a duplicate: ''Where/how is the `application namespace`
defined?''.
> We might end up changing the ticket to a documentation issue to explain
the design.
Folks do get confused over namespaces, so a documentation review would
likely help.
--
Ticket URL: <https://code.djangoproject.com/ticket/26661#comment:5>
Comment (by Michael):
I would just like to add its really confusing to call the url namespace
attribute `app_name`, which is associated with the `AppConfig.name`. It
immediately creates a false assumption to one trying to learn how this
machinery works. It tripped me up for years.
I recommend a different name, something like `url_namespace`, that would
be explicit, and self evident.
--
Ticket URL: <https://code.djangoproject.com/ticket/26661#comment:6>