随笔分类 - django
摘要:models.py class Employees(BaseModel): email = models.EmailField( null=True, blank=True, verbose_name='员工邮箱' ) name = models.CharField( max_length=128,
阅读全文
摘要:github 链接:https://github.com/heywbj/django-rest-framework-recursive 无限递归序列化(python默认最大递归层数998)可指定递归层数 serializer.py from rest_framework_recursive.fiel
阅读全文
摘要:1 切记踩坑点 error_tup = () 应该为元组,而不是字典 因为字典的value是可变类型,for循环时,列表添加字典时,如果在for 循环中对字典的值进行修改,此时列表中添加的所有的字典的值都被修改成相同的值了,即字典的值的地址可以修改,故把列表中所有的字典的值修改了,所以要用元祖不可变
阅读全文
摘要:注意对应的是put请求方式, 路由需要带上对应的更新对象的ID example: http://127.0.0.1:8001/api/employees/employees/2/ 最后的2 即是更新的对象2
阅读全文
摘要:前言 常常因为git文件已有仓库管理,我们没办法将文件上传到自己的仓库里面去 这时需要将git文件的.git文件删除掉 cd 到文件目录里面 执行 rm -rf .git 即可 再执行 git remote -v 查看是否将之前仓库地址清理干净 然后指定自己的仓库地址即可
阅读全文
摘要:import smtplib import os from email.header import Header from email.mime.text import MIMEText def sendemail(host,usernames,verify): # 发件人和收件人 sender =
阅读全文
摘要:回退版本好处可以找到丢失文件 首先 git log 找到commit 后面对应的ID 选在你需要回退到的版本 输入下面命令回退版本 git reset HEAD b13aa107160db6f50c196b955e43f01f68a089af 此时修改好代码 commit 后查看git log 发现
阅读全文
摘要:自关联模型 自关联模型就是表中的某一列,关联了这个表的另外一列。最典型的自关联模型就是地区表。省市县都在一张表里面。省的pid为null,市的pid为省的pid,县的pid为市的ID。 class Area(models.Model): name = models.CharField(max_len
阅读全文
摘要:1 如何使用极光推送(先导入极光的sdk) 2同步极光推送 3异步使用极光推送 极光推送 难点: 吃透文档 一定去读极光推送文档
阅读全文
摘要:Model 字段参考 (Model field reference)¶ 本文档包含所有 字段选项 (field options) 的内部细节和 Django 已经提供的 field types 。 参见 如果内置的字段不能满足你的应用,你可以很容易地If the built-in fields do
阅读全文
摘要:接口流程: 1 先判断参数是否存在 { 1 存在 2不存在 return {‘detail’:'参数不正确'} } 2 存在参数要不要解码 { 1 解码成功 2 解码失败 return {'detail':"解码不成功"} } 3 逻辑前加上try 提高代码健壮性 4 最终返回响应 流程:拿到数据
阅读全文
摘要:
阅读全文
摘要:ps -ef | grep nginx ps -ef | grep(过滤) 进程名字
阅读全文
摘要:遇到这类问题 ,首先断点调试,看看要序列化的值 是一个什么类型的值 查看值得数据类型 在将值转化成可以被json序列化的对象 此时即可解决问题 如遇到 requests.post() 朝一个url发请求的时候 如果返回消息是403 这个时候就要考虑是不是权限问题 此时两种解决办法 一种是将token
阅读全文