• Django 传递额外参数及 URL别名


    传递额外参数到视图函数中

    在 urls.py 文件中添加下面内容

    from django.conf.urls import url
    
    urlpatterns = [
        url(r'index', views.index, {"name":'klvchen'}),
    ]
    
    

    在 views.py 文件中添加下面内容

    def index(req, name):
    
        return HttpResponse(name)
    

    定义的 name 变量可直接在 views.py 中调用返回

    Django的URL别名

    在 urls.py 上添加,html 中指定路径别名 klvchen 即可

    urlpatterns = [
        # ......
        url(r"index", views.index, name="klvchen"),
    ]
    

    在 templates 文件夹中添加一个 login.html 文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form ation={% url "klvchen" %} method="post">
        <input type="text" name="username">
        <input type="password" name="password">
        <input type="submit" value="submit">
    </form>
    
    </body>
    </html>
    

    在 views.py 添加方法

    def index(req):
        if req.method=="POST":
            username = req.POST.get("username")
            pwd = req.POST.get("password")
    
            print(username)
            print(pwd)
    
            if username == "klvchen" and pwd=="123":
                return HttpResponse("登录成功")
        return render(req, "login.html")
    
  • 相关阅读:
    熟悉常用的HDFS操作
    爬虫大作业-爬取B站弹幕
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    理解MapReduce
    熟悉常用的HBase操作
    熟悉常用的HDFS操作
  • 原文地址:https://www.cnblogs.com/klvchen/p/10622567.html
Copyright © 2020-2023  润新知