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.