django
Qdynasty
这个作者很懒,什么都没留下…
展开
-
django FBV&CBV
fbv与cbv是django处理请求方式的两种FBVfbv是指django在处理请求时使用视图函数的形式。 from django.contrib import admin from django.urls import path,re_path from cmdb import views urlpatterns = [ path('adm...原创 2018-11-28 21:30:55 · 280 阅读 · 0 评论 -
django之信号
django也提供了一些信号,大家理解信号,可以理解为一种触发事件,在django中为我们提供了如下的信号from django.core.signals import request_finishedfrom django.core.signals import request_startedfrom django.core.signals import got_request_excep...原创 2018-12-21 18:22:45 · 153 阅读 · 0 评论 -
django之 csrf
在django中 csrf相当于中间件,CSRF的作用则是对请求进行一次验证,目的是为用户实现防止跨站请求伪造的功能。对于django中设置防跨站请求伪造功能有分为全局和局部。相对应的对于form表单以POST提交方式而言,需要携带csrf随机字符串才能拿通过,在html界面中需要添加这样。<form action="/add/" method="post"> {% csr...原创 2018-12-21 18:01:50 · 226 阅读 · 0 评论 -
django 中间件
在Django中,一个请求来的时候并不是直接到达视图函数的,会通过中间件,而中间件则类似于过滤网一样一层层对请求进行处理,类似于这样请求示意图而在django中project中对应的setting.py里有相应中间件的配置如 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.cont...原创 2018-12-21 17:47:13 · 200 阅读 · 0 评论 -
django 之cookie、session
cookie是存贮在本地浏览器的一些数据,这些可以数据一般与访问网站有关,比如大家时常访问某些网站,登录时会进行用户验证,验证成功后本地cookie可以存储一些数据,比如一个字符串,下一次用户在访问网站时,可以带着cookie中的这个字符串,网站服务器在请求中,找到这个字符串则认为用户已经登录,无须再次登录。cookie常备用来做用户验证已经多长时间免登录的操作,在django中,也有cookie...原创 2018-12-21 16:05:33 · 175 阅读 · 0 评论 -
django orm一对多
在django中,django为我们提供了方便快捷的orm,这篇文章只对orm中的一对多进行简单介绍。在django中我们在对应app中的model文件中创建自己的数据表。如下class NBA_team(models.Model): team_id=models.AutoField(primary_key=True) name=models.CharField(max_leng...原创 2018-12-21 15:23:20 · 509 阅读 · 0 评论 -
django路由系统
Django是Python开发中常用的web框架。一个django请求的生命周期可分为以下几部,1 url对应关系(匹配)–.2视图函数–>3返回用户字符串或者html文件。简单的路由在简单的django开发中,我们可以在django工程下的url里写我们的url对应关系。from django.contrib import adminfrom django.urls import...原创 2018-11-28 10:23:48 · 180 阅读 · 0 评论 -
Django基础(1)
本文来简要介绍一些django基础。Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。现在Django出到了2...原创 2018-11-27 22:10:56 · 183 阅读 · 0 评论 -
django的orm操作
django对应的orm操作,django内置了数据库,(db.splite3)也可以外接其他数据库,需要在django工程settings里设置。DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sql...原创 2018-11-28 21:58:47 · 260 阅读 · 0 评论 -
django:form组件
django中的form为用户提供验证,并且form组件也可以生成html在我们通过下列代码来创建form组件,from django import formsfrom django.forms import widgetsfrom django.forms import fieldsclass user_conform(forms.Form): user=fields.Ch...原创 2018-12-21 19:03:46 · 231 阅读 · 0 评论