![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
weixin_44632941
这个作者很懒,什么都没留下…
展开
-
Django框架简介
1、创建Django项目直接使用 django-admin 去创建Django项目1、找到项目文件夹(自定义)2、使用 django-admin 指令django-admin startproject 项目名称2、启动Django项目1、进入到项目文件夹中2、通过 manage.py 启动项目1、python manage.py runserverhttp://localhos...原创 2019-02-14 16:43:10 · 183 阅读 · 0 评论 -
Django2.0和1.0的不同
Django路由匹配使用path和re_path代替url函数path匹配绝对路径,re_path匹配正则表达式路径from django.urls import path, re_pathurlpatterns = [path(’’, index_views),path(‘login/’,login_views),path(‘register/’,register_views),...原创 2019-02-13 15:01:34 · 1028 阅读 · 0 评论 -
Django多表连接查询
Django连接查询1、一对一查询 models.OneToOneField(Entry) 两个实体类:Author , Wife 1、通过 Author 找 Wife author = Author.objects.get(id=1) wife = author.wife 2、通过 Wife 找 Author wife = Wife.objects.get(id=...原创 2019-02-17 15:12:46 · 3614 阅读 · 0 评论 -
Django中form表单处理
Django中有自己的表单处理模块,包括表单的生成Forms表单处理1、使用 forms 模块处理表单1、forms 模块的作用通过forms模块,允许将表单控件与py文件相结合2、使用 forms 模块1、创建 forms.py 文件2、导入 formsfrom django import forms3、创建class,一个class对应一个表单该 class 必须继承自 f...原创 2019-02-17 14:48:29 · 415 阅读 · 0 评论 -
Django数据库连接查询
Django连接查询1、一对一查询 models.OneToOneField(Entry) 两个实体类:Author , Wife 1、通过 Author 找 Wife author = Author.objects.get(id=1) wife = author.wife 2、通过 Wife 找 Author wife = Wife.objects.get(i...原创 2019-02-17 14:15:36 · 892 阅读 · 0 评论 -
Django后台管理
Django后台管理1)./manage.py createsuperuser 创建后台管理超级用户2)在admin.py中注册后台管理的模型admin.site.register(Entry)3)修改models提升显示效果4)高级管理,在admin.py中创建EntryAdmin(admin.ModelAdmin)类,提升显示效果基本管理1、在应用中的admin.py中注册要管理...原创 2019-02-17 14:14:06 · 227 阅读 · 0 评论 -
django中cookie和session
根据请求类型和内容设置COOKIES和session,返回相应请求resp=render(request,’html’,locals())resp.set_cookie(“name”,name,timeout)设置cookie,timeout超时时长,以秒计算return resp返回响应name=request.COOKIES.get(‘name’,’’)获取cookierequest...原创 2019-02-17 13:20:26 · 61 阅读 · 0 评论 -
Django中模板的处理
1.模板中显示{{user.name}}服务器数据{%url ‘url别名’ url中要传递的参数 %}url标签{%if%}…{%endif%}{%for%}…{%endfor%}2,静态文件查找:css,js,image1.在settings.py中添加STATICFILES_DIRS=(BASE_DIR,’static’)2.在应用文件夹下创建static文件夹,查...原创 2019-02-17 13:18:46 · 117 阅读 · 0 评论 -
Django中mysql数据库操作
视图处理中数据库操作1.数据库的增删改查数据库查询1、Entry.objects.all()2、Entry.objects.all().values(’’,’’)3、Entry.objects.order_by()4、Entry.objects.exclude(条件)5、Entry.objects.get(条件)只能返回一条数据时使用6、Entry.objects.filter(...原创 2019-02-17 13:13:53 · 188 阅读 · 0 评论 -
Django-视图views
以登录和注册操作为例def login_views(request):if request.method==‘GET’: #判断请求方法if ‘uname’ in request.session or ‘uname’ in request.COOKIES:#判断session和cookiereturn render(request, ‘index.html’)#登录到主页else:re...原创 2019-02-17 13:10:49 · 102 阅读 · 0 评论 -
django项目创建步骤
1.新建项目django-admin startproject 项目名称2.配置数据库在settings.py文件中配置数据库DATABASES = {‘default’: {‘ENGINE’: ‘django.db.backends.mysql’,‘NAME’: ‘day105’,‘USER’:‘root’,‘PASSWORD’:‘123456’,‘HOST’:‘localh...原创 2019-02-17 12:59:43 · 167 阅读 · 0 评论 -
Django框架-url
urls.py默认在主文件夹中,包含所有的地址映射。每当一个请求产生后,都会到urls.py中进行地址的匹配,匹配上后再找到对应的处理程序(View视图)去执行主文件夹中urls.py程序from django.contrib import adminfrom django.urls import path, include, re_pathurlpatterns = [path(‘...原创 2019-02-14 17:03:20 · 152 阅读 · 0 评论 -
Django中post请求csrf的处理
在Django中,post请求在服务器端的视图处理中,如果没有csrf_token的内容,服务器端将会拒绝响应,解决办法有三种1、在form表单中添加{ %csrf_token% }标签,数据可正常提交处理2、将setting中的CsrfViewsMiddleware中间件删除3、在处理视图函数前面加上装饰器@csrf_protect其中后两种都会让网站失去csrf保护功能...原创 2019-02-19 16:09:14 · 849 阅读 · 0 评论