
Django
文章平均质量分 77
Mr丶D
这个作者很懒,什么都没留下…
展开
-
使用pip install mysqlclient命令安装mysqlclient失败?
写在前面我们使用Django、flask等来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。 常见的Mysql驱动介绍:MySQL-python:也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵...原创 2018-08-09 11:26:39 · 103508 阅读 · 36 评论 -
ValueError: astimezone() cannot be applied to a naive datetime -- navie时间和aware时间之间转换
什么是navie时间?什么是aware时间?navie时间:不知道自己的时间表示的是哪个时区的。也就是不知道自己几斤几两。比较幼稚。aware时间:知道自己的时间表示的是哪个时区的。也就是比较清醒。pytz库:专门用来处理时区的库。这个库会经常更新一些时区的数据,不需要我们担心。并且这个库在安装Django的时候会默认的安装。如果没有安装,那么可以通过pip install ...原创 2018-08-11 16:05:07 · 2861 阅读 · 0 评论 -
Django 开发:django-debug-toolbar使用详解
简介Django Debug Toolbar是Django开发中必备利器,可以帮助开发者快速了解项目的整体信息以及每个页面包括sql信息,http相关信息。本篇将详细讲解如何django-debug-toolbar的使用。项目集成Django Debug Toolba我们去Django Debug Toolba官网,跟随官方文档一起学习 Django Debug Toolba官方文档...原创 2018-09-15 17:26:29 · 8769 阅读 · 2 评论 -
Django Model中的字段类型、参数、Meta选项详解
model field 类型AutoField 一个自增的IntegerField一般不直接使用,Django会自动给每张表添加一个自增的primary key。BigIntegerField64位整数,-9223372036854775808 到 9223372036854775807。默认的显示widget 是 TextInput.BinaryField ( Django 1...原创 2018-10-11 13:53:05 · 3357 阅读 · 0 评论 -
django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")
django连接数据库时,配置"OPTIONS":{"init_command":"SET storage_engine=INNODB;"}如果mysql数据库的版本是5.6,这句话会抛出如下异常django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")解决办法"OPTION...转载 2018-10-11 17:17:18 · 330 阅读 · 0 评论 -
RESTful设计
关于REST的URI设计1、URI中不应该包含动词因为"资源"表示一种实体,所以应该是名词,URI不应该有动词,动词应该放在HTTP协议中。举例来说,某个URI是/posts/show/1,其中show是动词,这个URI就设计错了,正确的写法应该是/posts/1,然后用GET方法表示show。如果某些动作是HTTP动词表示不了的,你就应该把动作做成一种资源。比如网上汇款,从账户1向账户...原创 2018-10-12 11:31:24 · 968 阅读 · 0 评论 -
Django REST framewrok使用:__str__ returned non-string (type NoneType)错误
错误在使用Django REST framewrok序列化的时候,访问接口,出现下面的错误:出错原因因为我自己写了User模型,替换了django自带的User,通过继承AbstractUser来完成,并重写了__str__方法,返回了自己的name,并且设置这个name的null==True, 所以导致的这个错误。如图:解决方式:在自己定义的User模型中__str__方法中返回A...原创 2018-10-13 10:32:16 · 1085 阅读 · 0 评论 -
Django深度剖析 - ORM
概述简单说,ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写。ORM 把数据库映射成对象。数据库的表(table) --> 类(class)记录(record,行数据)–> 对象(object)字段(field)–> 对象的属性(attribute)ORM 使用对象,封...原创 2019-08-02 09:03:08 · 450 阅读 · 0 评论