In django 1.10, how do I handle my urls now that patterns is deprecated? -


from django.conf.urls import patterns, include, url  urlpatterns = patterns('',     url(r"^$", home),     url(r"^storefront/", storefront),     url(r"^sell/", get_entry), 

.

importerror: cannot import name patterns 

the above snippet of urls.py, fixing matter of changing import statement or literally need rewrite entire urls.py patterns module has been deprecated?

in django 1.10 urls can defined in following way:-

from django.conf.urls import include, url django.conf.urls.i18n import i18n_patterns  urlpatterns = i18n_patterns(     url("^admin/", include(admin.site.urls)), )  if settings.use_modeltranslation:     urlpatterns += [         url('^i18n/$', set_language, name='set_language'),     ]  urlpatterns += [     url("^", include("your_app.urls")), ] 

so dont have change urls. place correctly i.e if useing i18n place them admin in urlpatterns = i18n_patterns section else in section in example above replace name your_app.urls.


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -