zoukankan      html  css  js  c++  java
  • django-第一天

    1)django的views中的基本格式.

    1,在页面上显示html的内容
    def getname(request):
        
        return render(request,'html文件的名字')
    
    
    2,在页面上显示赋值变量的内容
    def getname(request):
         name='xiaomi'
        
        return HttpResponse(name)
    
    
    ps:如果是要显示文本信息,那么直接用HttpResponse.
    如果要显示的是html信息的话,那么就要用
    render(request,'html的文件夹名')

    2),要在django里面的template文件夹的html中,要在网页上,显示出内容.

    1,首先要在html里面的文件中,给你要在页面显示的内容加上{{}}.
    
    2.在django中,views的函数中
    写出一定格式的代码.
    
    
    
    例:
    html文档中
    <h1>{{name}}</h1>
    
    在views文件夹中,给出如下代码
    def getname(request):
        
            na='mistake'
        return render(request,'html的文件名称',{'name':na})


    ps:当你要显示内容的话,首先要用一个大括号把你要显示的内容包括在内,前部分key是你在html文件里要显示的变量名,
    后面的value是实际view里的实际参数.
    后面如果还有要显示的东西,继续加上大括号里面.

    3)把urls的全局文件夹,转换成自己的内部的urls文件

    代码如下:
    1,首先要在全部的urls里面,引入一个include模块
    from django.conf.urls import url,include
    
    2,在urls里面,include到自己全部的应用里面
    
    urlpatterns=[
    urls(r'^app01/',include('app01.urls'))
    ]
    
    3,把全部的urls,的源代码复制到新的应用urls里面
    
    例:from django.conf.urls import url
    from django.contrib import admin
    前面的一些解释信息可以不复制,但是这两行一定要复制,
    PS:还有原来的调用信息,一定要加上
    例:from blog import views,
    也就是调用自己views.
    
    4,最后写上要写的代码
    urlpatterns=[
    url(r'^login/',views.login)
    ]

    4)可以用正则表达式匹配应有的数据.

    urlpatteren=[
    url(r'^login/',views.login)
    ]
    
    
    也可以换算成
    urlpatteren=[
    url(r'^acticles/(?p<name>d{4}$)/(?p<age>d{2}$)',views.login)]
    
    这个匹配的规则是 : 127.0.0.1:8080/acticles/1234/12
    
    意思是:当你前面的规则是和正则匹配的都可以运行后面的  views.log

    5)当你要提取form表单里面method的信息时.

    1,提取form表单的信息,
    首先要确定是get,还是post.
    
    确认代码如下:
    在views文件里,如果要取form表单里submit提交的是get请求,还是post请求.
    
    request.method 提取到底是form请求.

    6),获取form表单别人输入的name

    代码:
    request.post.get('name')
    -----------------------------
    这个name是form表单里的属性.
    
    <form action="/login/" method='post'>
    <input type='text' name='user'>
    </form>

    要引用templates,里面的html文档.

  • 相关阅读:
    如何解决MySQL Workbench Error Code 2013报错问题
    如何解决 执行 delete from 表等 遇到Mysql Workbench的Error Code: 1175错误
    java猜数字游戏while循环
    HDU 1069
    dp入门 石子相邻合并 详细带图讲解
    阶乘 大数保存
    strlen实现
    01背包和完全背包
    1.23 codeforces div3 C.Nice Garland
    数字三角形
  • 原文地址:https://www.cnblogs.com/52forjie/p/7701225.html
Copyright © 2011-2022 走看看