Django
-
python-num18 - django进阶一
一。深入django的路由系统 下面为django的请求生命周期 下面来看下整个生命周期中的路由系统: 在Django的urls中我们可以根据一个URL对应一个函数名来定义路由规则如下: “””mysite_django URL Configuration The `urlpatterns` list routes URLs to views. For …
-
文成小盆友python-num17 - django基础
一、首先了解web应用的本质 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 下面利用socket实现一个简单的web框架: #!/usr/bin/env python #coding:utf-8 import socket def handle_request(client): buf = clie…
-
Django之auth模块
auth模块是Django内置的用户权限管理模块:比如用户的创建,认证,登入,注销等。当我们创建一个APP时,auth模块就会自动添加在 INSTALLED_APPS=[‘django.contrib.auth’,] auth常用的几个方法: User模型(auth/models.py中):用来维护用户信息的模型;比如用户的创建,认证等; 源码中User…
-
Django与MVC
Django是遵循MVC设计模式的一个框架:MVC(Model,View,Controller);模型,视图,控制器:如图: Django其实是一个MTV的模型:(Model,Template,VIew)模型,模板,视图
-
Django之cookie/session
当我们通过浏览器来访问网站的时候,由于HTTP本身是无状态的,所以当我们结束访问后第二次再来访问的时候,服务器本身是不认识我们(它不知道我们之前来过,也就不会保存我们之前的信息),比如当我们第一次登入的网站后第二次再来的时候我们还是需要重新登入,这样网站不能保存我们的密码,是不是很麻烦,那如何解决这个问题呢?那cookie和session就是为了解决这个…
-
Django之模板
一: 什么是模板?模板的作用? 二:模板的查找路径的配置 三:常用的模板的语法 四:常用的模板过滤器 五:自定义模板过滤器 六:引入模板 七:模板的继承 八:加载静态文件 一:什么是模板,模板的作用 模板就是一种带有特殊语法的html文件,它能够把表现形式和数据分离开来,然后通过视图返回给浏览器。 二:模板的查找路径: 在项目的settin…
-
Django创建一个项目:
安装Django后创建一个项目: 通过命令方式创建项目: 创建一个APP: App是django的组成部分;一个App代表一个模块,所有的URL请求的都是app来处理的。比如一个视频网站,里面有电影模块,电视剧模块,综艺模块,动漫模块;一个Django可以有多个模块,一个模块可以被不同的项目使用。 注意:添加app后需要在项目的setting中设置:(INS…
-
Django之URL分发器
URL映射: 视图写完后,要与URL进行映射(即用户在浏览器中输入什么样的url可以请求到这个视图函数),Django会从url.py文件中寻找相对应的视图,这个文件中有个urlpatterns变量,这个变量中通过path函数包含着要请求的视图。为什么会从url.py文件中寻找呢,因为在setting中有个ROOT_URLCONF = ‘gjz.urls’;…
-
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
pip install mysqlclient 在init里 # import pymysql # pymysql.install_as_MySQLdb() import MySQLdb
-
django面试题
哪些class可以继承 #class View(object): #class APIView(View): 封装了view,并且重新封装了request,初始化了各种组件 #class GenericAPIView(views.APIView): #1.增加了一些属性和方法,如get_queryset,get_serializer #class Gener…