zoukankan      html  css  js  c++  java
  • Django路由系统---django重点之url映射分发

    django重点之url映射分发

    在全局项目的urls.py中进行子项目的映射,然后在子项目中创建一个urls.py去处理自己项目中的请求,同时也实现了代码的解耦

    image

    添加路由分发的原则[全局urls.py中有写]

    Including another URLconf
        1. Import the include() function: from django.urls import include, path
        2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))

    settigs.py

    'DIRS': [os.path.join(BASE_DIR, 'templates')],  # 设置templates的路径为Django以前版本
    # 'DIRS': [],      # 注释掉该行,此为Django 2.0.1最新版本
    # 'django.middleware.csrf.CsrfViewMiddleware',
             ...省略默认配置
    STATIC_URL = '/static/'
    TEMPLATE_DIRS = (os.path.join(BASE_DIR,  'templates'),)  # 原配置
    # 静态资源文件
    STATICFILES_DIRS = (os.path.join(BASE_DIR, "statics"),)   # 现添加的配置,这里是元组,注意逗号

    mysite2/urls.py

    from django.contrib import admin
    from django.urls import path
    from blog import views
    from django.conf.urls import url
    urlpatterns = [
           path(r'static_index/',  views.static_index),  # 将路径名跟函数进行映射
    ]

    blog/urls.py

    # blog/urls.py
    from blog import views
    from django.conf.urls import url
    urlpatterns = [
        # 子路由分发
        url(r'^helloBlog/', views.helloBlog),
    ]

    views.py

    from django.shortcuts import render, HttpResponse
    import datetime 

    页面显示:

    image

  • 相关阅读:
    mkdosfs 安装
    块设备驱动程序-内存盘
    usb驱动程序小结(六)
    usb的hid鼠标键盘报告描述符(五)
    usb输入子系统写程序(三)
    usb输入子系统键盘(四)
    usb描述符简述(二)
    linux usb总线驱动(一)
    linux 触摸屏驱动
    lcd驱动框架
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9398190.html
Copyright © 2011-2022 走看看