Django-using the Include () configuration URL

Source: Internet
Author: User

If the project is very large, the application is very many, the URL of the application is written in the root urls.py configuration file, it will be very messy, there will be a name conflict and other issues, which is very detrimental to the development of the entire project.

This can be done by writing the URL of each application in their respective urls.py configuration file and then referencing it in the root urls.py with the include () function.

Create the urls.py profile in the app Violet:

 from Import URL  from Import  = [    url (r'^$'# here R ' ^$ ' is added ^$. If you also want to configure the URL end of the plus backslash, such as R ' ^index/$ ']

The root urls.py configuration file for the project is changed to:

 fromDjango.conf.urlsImportURL, include#introduce the Include function here fromDjango.contribImportAdmin#root urls.py The URL name for the app configuration, which is the total path of all URLs for the app, or the root path of the appUrlpatterns =[url (r'^admin/', Admin.site.urls),#It is also important to note that the regular expression symbol and the trailing backslash/URL (r'^blog/', Include ('Blog.urls')),#This introduces the urls.py configuration file under the application blog.]



Read more

Django-using the Include () configuration URL

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.