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