django
小人物哎
希望我们可以一起学习,我是小白。
展开
-
(已解决)Win10+python3.6+git运行出现export GIT_PYTHON_REFRESH=quiet问题
引入gitpython包下面的库,出现这个错误,引入包上面添加变量即可,解决办法:import osos.environ["GIT_PYTHON_REFRESH"] = "quiet"import jsonfrom git.repo import Repofrom git.repo.fun import is_git_dirLinuxvim /etc/profile添加 :export GIT_PYTHON_REFRESH=quietwq 保存source /etc/profile.原创 2020-09-11 09:57:15 · 11255 阅读 · 4 评论 -
drf系列总结目录
啊,我真的是被坑了,可能没注意到下面的配置吧,一直没有写这个CNAME,导致一直出现404页面解决方法在hexo下面的source文件夹中写一个文件,CNAME,内容写你自己的url地址。过一会儿就会收到github给你发的邮件,说搭建成功。我就是被这个CNAME坑了三个月,望大佬们借鉴。告辞~...原创 2019-11-24 19:42:00 · 231 阅读 · 1 评论 -
django中model中的类写不到数据库中,数据库无此字段
如果你遇到了这个错误–MySQL Strict Mode is not set for database connection ‘default’还有这种错误,models中的代码为什么会出现这种错误呢?有两种可能,一种settings少了options,一中是你的models文件中加了逗号第一种可能settings中需要添加以下字段DATABASES = { 'default...原创 2019-10-18 19:45:58 · 1050 阅读 · 1 评论 -
django生命周期及django五个中间件
django生命周期自定义中间件在项目中创建一个包,随便起名字,一般都放在一个叫做utils的包里面,表示一个公用的组件,创建一个py文件,随便起名字,例如叫做:middlewares.py,内容如下from django.utils.deprecation import MiddlewareMixinclass MD1(MiddlewareMixin): # 自定义中间件,不是必须...原创 2019-10-11 20:54:02 · 1230 阅读 · 1 评论 -
django--多表查询
一对一author = models.OneToOneField('authorDetail',on_delete=models.CASCADE)# on_delete级联删除,一方删除,另一方也跟着删除,django2.0版本以下默认有级联删除属性一对多publishs=models.ForeignKey(to="Publish",on_delete=models.CASCADE,)...原创 2019-10-04 15:32:17 · 747 阅读 · 0 评论 -
django--orm查询表记录的多种方法
django查询表记录的十三种方法all() 结果为queryset类型>>> models.Book.objects.all()<QuerySet [<Book: Book object>, <Book: Book object>, <Book: Book object>]>filter() 条件查询(它下面也有很多种方...原创 2019-09-30 17:49:02 · 742 阅读 · 0 评论 -
django中用orm代替mysql的增删改查
前言ORM虽然提高了开发效率,并且降低了数据操作与代码之间的耦合,但是有利就有弊优点:实现了代码与数据操作的解耦合不需自己写原生sql, 提高开发效率防止SQL注入, 通过对象操作的方式,默认就是防止sql注入的。缺点:牺牲性能, 对象到原生SQL势必会有转换消耗,对性能有一定的影响复杂语句力不从心, 一些复杂的sql语句,用orm对象操作的方式很难实现,就还得用原生sql...原创 2019-09-28 20:55:38 · 261 阅读 · 0 评论 -
django+python+orm连接Mysql数据库
orm介绍对象关系映射(Object Relational Mapping),它的实质就是将关系数据(库)中的业务数据用对象的形式表示出来,并通过面向对象(Object-Oriented)的方式将这些对象组织起来,实现系统业务逻辑的过程。在ORM过程中最重要的概念是映射(Mapping),通过这种映射可以使业务对象与数据库分离。从面向对象来说,数据库不应该和业务逻辑绑定到一起,ORM则...原创 2019-09-28 20:55:04 · 601 阅读 · 0 评论 -
django配置静态文件js、css、html、image等
需要在setting中修改配置STATIC_URL = '/static/' # 也可以起别名,防止别人通过f12知道你的路径STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') # 后面的static就是项目中存放静态文件的文件夹名称]目录:别名也是一种安全机制,浏览器上通过调试台你能够看到的是别名的名字,这样别人就不能知...原创 2019-09-28 20:54:47 · 858 阅读 · 0 评论 -
django--模板继承、组件、自定义标签
模板继承base.html–被继承的文件(模板)<!DOCTYPE html><html lang="en"><head> <link rel="stylesheet" href="style.css" /> <title>{% block title %}My amazing site{%/span> en...原创 2019-09-28 20:54:10 · 154 阅读 · 0 评论 -
Django -- 视图
Django–视图中的request常用功能requestrequest.path – 纯路径 /home/request.path_info – 纯路径 /home/request.get_full_path() – 全路径 不包括ip地址和端口 /home/?a=1&b=2request.META – 请求头相关数据,是一个字典request.method – 请求方法...原创 2019-09-28 16:44:16 · 161 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
搭建Django2.0+Python3.6+MySQL5.6时同步数据库时报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.解决办法:找到Python安装路劲下的Python36-32\Lib\site-packages\django\...转载 2019-09-07 10:16:55 · 184 阅读 · 1 评论 -
Django--搞定Models组件
引子讲django的models之前, 先来想一想, 让你通过django操作数据库,你怎么做? 做苦思冥想,可能会这样写。import pymysql def index(request): # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='alex123',...转载 2019-09-08 15:50:41 · 403 阅读 · 0 评论