On Mon, Mar 28, 2016 at 6:26 AM, Vadim Serdiuk <[email protected]> wrote:

> Hello.
> The exception raises because 'boardgames_home' name is defined for group
> of patterns, and not one.
> So it was skiped and is undefined in runtime.
> Use 'name' parameter only for individual pattern, don't use it when
> include other patterns.
>

That's not entirely accurate. It is perfectly valid to assign a name to an
included set of URL's. This creates a namespace for the URL's that are
being included. See here:

https://docs.djangoproject.com/en/1.9/topics/http/urls/#url-namespaces

The OP is incorrectly trying to reverse the parent namespace
('boardgames_home') rather than the full name of the URL in question
('boardgames_home:home' per the current namespace setup), which can't be
resolved directly because the parent namespace refers to an include() for
zero or more other patterns.


>
> Also don't use blank string in url pattern. Use '/' for home page instead
> of ''.
>
>
Correct, using an empty string will definitely cause you problems down the
road. With an empty string and the current ordering of the URL definitions,
I believe URL matching for login/ and logout/ will fail consistently.

-James

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CA%2Be%2BciVn-yeMcZXbsuagtAuDXvgRTsQ_b%2Bt4%3DwOS8sZ1cNx89A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to