码迷,mamicode.com
首页 > 其他好文 > 详细

django-第一天

时间:2017-10-20 21:42:28      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:引用   put   表单   代码   ext   127.0.0.1   pre   提交   正则匹配   

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文档.

django-第一天

标签:引用   put   表单   代码   ext   127.0.0.1   pre   提交   正则匹配   

原文地址:http://www.cnblogs.com/52forjie/p/7701225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!