
Django
Zijeak
这个作者很懒,什么都没留下…
展开
-
django3遇到【mysqlclient 1.3.13 or newer is required; you have 0.9.3】报错问题的解决方案
出现 mysqlclient 1.3.13 or newer is required; you have 0.9.3.这个错误,百度说:Django连接MySQL时默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql。因此在项目根目录(这里指的是与settings.py在同一目录下的)下找到__init__.py,将里面的两行代码注释,意...原创 2020-04-18 10:30:13 · 361 阅读 · 0 评论 -
Django框架:静态文件、中间件、后台管理、文件上传、分页、省市县选择案例
1.静态文件什么是静态文件?js、css、图片、图标如何使用静态文件?在应用目录下新建静态文件夹static配置静态文件夹所在的物理目录STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]在settings.py中有这样一句代码:STATIC_URL = '/static/'它的作用是设置访问静态文件对应的url。若将其...原创 2020-02-28 16:48:17 · 240 阅读 · 0 评论 -
Django学习笔记(6)模板
1.模板的功能产生html,控制页面上展示的内容,模板文件包括两部分内容:静态内容:css,js,html动态内容:用于动态地产生一些网页内容,通过模板语言来产生。2.使用模板文件加载模板文件去模板目录下面获取html文件的内容,得到一个模板对象定义模板上下文向模板文件传递数据模板渲染得到一个标准的html内容返回应答def index(request): ...原创 2020-02-25 17:52:20 · 311 阅读 · 0 评论 -
Django学习笔记(5):Cookie和Session
1.状态保持:CookieHTTP协议是无状态的,下一次访问一个页面时并不知道上一次对这个页面进行了怎样的操作。Cookie是基于web安全的。如何设置Cookie:需要一个HttpResponse对象或他子类的对象(HttpResponseRedirect,JsonResponse),其有一个set_cookie方法。Cookie是一个字典。示例:views.pydef set_c...原创 2020-02-25 11:09:56 · 302 阅读 · 0 评论 -
Django学习笔记(4):视图
文章目录1.视图的功能2.视图函数的使用3.错误视图自定义404页4.捕获url参数位置参数关键字参数5.视图函数的request参数6.普通登录案例QueryDict类型1.视图的功能接受请求,进行处理,与M和T进行交互,返回应答。返回html内容HttpResponse,也可能重定向redirect2.视图函数的使用(1)定义视图函数view.pyfrom django.http...原创 2020-02-20 17:58:06 · 431 阅读 · 0 评论 -
Django学习笔记(3):使用模型类进行查询(查询函数、F对象、Q对象、聚合函数、查询集、模型类关系、关联查询、自关联、管理器)
查询函数模型类.objects.函数名()函数:get:返回满足条件的一条数据,只能返回一条数据。参数为条件。all:返回满足条件的查询集,QuerySet类型filter:返回满足条件的数据。QuerySet类型,参数为条件。exclude:返回不满足条件的数据。QuerySet类型,参数为条件。order_by:对查询结果进行排序。QuerySet类型条件参数格式判等条件:...原创 2020-02-20 15:15:12 · 553 阅读 · 0 评论 -
Django学习笔记(2)字段属性和选项
文章目录字段属性和选项模型类属性命名规则字段类型选项字段属性和选项模型类属性命名规则(1)不能是python保留关键字(2)不允许使用连续的下划线(3)定义属性时需要制定字段类型,通过字段类型的参数指定选项,语法如下:属性名=models.字段类型(选项)字段类型引入django.db.models:from django.db import modelsAutoField:自动增...原创 2020-02-18 15:55:54 · 186 阅读 · 0 评论 -
Django学习笔记(1):设计模式、虚拟环境、项目结构、模型类、视图、模板
1.MVC设计模式核心思想:解耦MVC:Model,View,ControllerModel:数据以及对数据的方法View:数据的显示和呈现Controller:收集用户输入,处理用户交互2.MTV模式与MVC没有什么区别,也是各组件直接为了保持松耦合关系,只是定义上有些许不同。...原创 2020-02-16 10:21:41 · 210 阅读 · 0 评论