2012/4/20 Alexey Luchko <l...@ank-sia.com>:
> Hi!
>
> I wonder what are pros and cons of explicit import views in urls.py.
> There are at least 2 ways of defining urlpatterns.
> * explicit import
> from . import views
> urlspatterns = patterns('',
>  ('а/', views.a),
> )
>
> * lazy import
> urlspatterns = patterns('path.to.app.views',
>  ('a/', 'a'),
> )
>
>
> The first one is not bounded to application location in the source/package
> tree.  The second one is lazy.  What are side-effects of both ways?
>
>
> Thanks in advance.

You can also do lazy imports without specifying a specific view module:

patterns('',
  ('^$', 'app.views.homepage'),
  (^logout$', 'auth.views.logut'),
)

If a view is defined lazily in a urlconf, then it is not imported
until a URL is resolved to that particular pattern, IIRC.

Cheers

Tom

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to