zoukankan      html  css  js  c++  java
  • Django 反向解析

    Django学习第十二天

    Django反向解析在实际项目中应用广泛,因为其作用使得在编写路径时不用在输入类似于’/user/login’这种形式,而且有时这类写法还容易出错。
    模板中反向解析的模板语言写法以及需要设置的参数。(笔者使用的为Django2.1.2版本,与Django1.8.x版本略有不同)
    user/urls.py

    from django.urls import re_path
    app_name = 'user'
    urlpatterns = [
        re_path(r'register',RegisterView.as_view(),name='register'),#注册
        re_path(r'repassword',RePasswordView.as_view(),name='repassword'),#修改密码
        re_path(r'active/(.+)',ActiveView.as_view(),name = 'active'),#激活
        re_path(r'^login$',LoginView.as_view(),name = 'login'),#登录
    ]
    

    django项目同名文件夹下的urls.py

    from django.contrib import admin
    import apps.user.urls
    import apps.cars.urls
    from django.urls import re_path
    from django.conf.urls import url,include
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^user/', include(apps.user.urls,'user')),
    ]
    

    模板中使用

    <a href="{% url 'user:register' %}">注册</a>
    

    通过反向解析向后端传参

    <a href="{% url 'user:active' 123456 %}"></a>
    

    笔者目前才刚刚开始django的学习,如有错误之处,请大牛见谅指出

  • 相关阅读:
    G1垃圾收集器入门-原创译文
    Dubbo微容器(Cooma)详解
    Dubbo工程结构和Maven打包
    Greys学习笔记(未完待续)
    ES学习笔记
    CSS标准盒子模型和IE怪异盒子模型
    npm install 报错
    安卓手机scrollTop失效问题记录
    npm run dev报错
    severless扫盲
  • 原文地址:https://www.cnblogs.com/big-cabbage/p/10300366.html
Copyright © 2011-2022 走看看