梦里风林
  • Introduction
  • Android
    • activity
      • Activity四种启动模式
      • Intent Flag
      • 多task的应用
      • Task和回退栈
    • sqlite
      • 【源码】CursorWindow读DB
      • Sqlite在Android上的一个Bug
    • Chromium
    • ListView读取DB数据最佳实践
    • Android Project结构
    • 一个由Proguard与FastJson引起的血案
    • 琐碎的一些tips
  • Computer Vision
    • 特征提取
    • 三维视觉
    • 计算机视觉常用工具
    • 浅谈深度学习数据集设计
    • 随笔
  • Machine Learning
    • 技巧
      • FaceBook: 1 hour training ImageNet
      • L2 Norm与L2 normalize
    • 实践
      • Pytorch实验代码的亿些小细节
    • 工具
      • Tensorflow学习笔记
      • MXNet踩坑手记
      • PyTorch踩坑手记
      • PyTorch模型剪枝
      • Keras踩坑手记
      • mscnn
      • Matlab
        • Matlab Remote IPC自动化数据处理
    • Papers
      • Classification
      • Re-identification
        • CVPR2018:TFusion完全解读
        • ECCV2018:TAUDL
        • CVPR2018:Graph+reid
        • Person Re-identification
        • CVPR2016 Re-id
        • Camera topology and Person Re-id
        • Deep transfer learning Person Re-id
        • Evaluate
      • Object Detection
        • 读论文系列·干货满满的RCNN
        • 读论文系列·SPP-net
        • 读论文系列·Fast RCNN
        • 读论文系列·Faster RCNN
        • 读论文系列·YOLO
        • 读论文系列·SSD
        • 读论文系列·YOLOv2 & YOLOv3
        • 读论文系列·detection其他文章推荐
      • Depth
      • 3D vision
        • 数据集相关
        • 光流相关
      • Hashing
        • CVPR2018: SSAH
      • 大杂烩
        • CNCC2017 琐记
        • ECCV 2016 Hydra CCNN
        • CNCC2017深度学习与跨媒体智能
        • MLA2016笔记
    • 《机器学习》(周志华)读书笔记
      • 西瓜书概念整理
        • 绪论
        • 模型评估与选择
        • 线性模型
        • 决策树
        • 神经网络
        • 支持向量机
        • 贝叶斯分类器
        • 集成学习
        • 聚类
        • 降维与度量学习
        • 特征选择与稀疏学习
        • 计算学习理论
        • 半监督学习
        • 概率图模型
        • 规则学习
        • 强化学习
        • 附录
  • Java
    • java web
      • Servlet部署
      • 琐碎的tips
    • JNI
    • Note
    • Effective Java笔记
  • 后端开发
    • 架构设计
    • 数据库
    • java web
      • Servlet部署
      • 琐碎的tips
    • Spring boot
    • django
    • 分布式
  • Linux && Hardware
    • Ubuntu安装与初始配置
    • 树莓派相关
      • 树莓派3B+无线网卡监听模式
      • TP-LINK TL-WR703N v1.7 openwrt flashing
  • Python
    • django
    • 原生模块
    • 设计模式
    • 可视化
    • 常用库踩坑指南
  • web前端
    • header div固定,content div填充父容器
    • json接口资源
  • UI
  • kit
    • vim
    • git/github
      • 刷爆github小绿点
    • Markdown/gitbook
      • 琐碎知识点
      • gitbook添加disqus作为评论
      • 导出chrome书签为Markdown
      • Markdown here && 微信公众号
    • LaTex
      • LaTex琐记
    • 科学上网
    • 虚拟机
  • thinking-in-program
    • 怎样打日志
  • 我的收藏
  • 琐记
    • 论文心得
    • 深圳买房攻略
  • 赞赏支持
由 GitBook 提供支持
在本页
  • Unknown command: 'syncdb' solution:(2016-2-9)
  • 推荐一个较新版本的django中文文档
  • install django for python3
  • 1.9中的deprecated接口
  • django runserver, 停在performing System checking
  • 在bat中运行python脚本不显示黑框
  • 修改DB
  • Syncdb
  • Session
  • Django migrate
  • 发邮件
  • 多APP外键双向依赖

这有帮助吗?

  1. 后端开发

django

上一页Spring boot下一页分布式

最后更新于3年前

这有帮助吗?

Unknown command: 'syncdb' solution:(2016-2-9)

syncdb command is deprecated in django 1.7. Use the python manage.py migrate instead.

推荐一个较新版本的django中文文档

install django for python3

sudo pip3 install Django

if for python2

sudo pip install Django

1.9中的deprecated接口

django runserver, 停在performing System checking

检查引用的py模块中,是否有自动执行的语句。

比如views.py引用a.py,a.py中执行了一个死循环执行一些监听操作,views.py引用a.py时,就会去执行那段死循环,导致runserver卡住

在bat中运行python脚本不显示黑框

不用python,用pythonw

修改DB

python manage.py makemigrations module_name
python manage.py migrate

Syncdb

Django1.9中,不能使用syncdb,因为有了migration系统,使用makemigrations, migrate,代替之。

Session

Django的Session依赖于本地的数据库,使用Session前,需要执行makemigrations,migrate,Session才能正常工作。

Django migrate

migrate时,会去检查数据库里,django_migration表里执行的操作名,从而决定需要执行哪些migration,因此可以删掉这个表里的操作进行回退。

发邮件

  • 因为是服务端的问题所以也归在这里好了

  • 阿里云服务器上发邮件的时候,由于安全策略,必须使用SSL发邮件

  • 代码

    def send_163_mail(user, pwd, from_addr, to_addr, subject, content):
      msg = MIMEText(content)
      # 加邮件头
      msg['to'] = to_addr
      msg['from'] = from_addr
      msg['subject'] = subject
      # 发送邮件
      try:
          server = smtplib.SMTP_SSL('smtp.163.com', 465)
          server.starttls()
          server.set_debuglevel(1)
          server.login(user, pwd)  # XXX为用户名,XXXXX为密码
          server.sendmail(msg['from'], msg['to'], msg.as_string())
          server.quit()
          print('发送成功')
      except smtplib.SMTPConnectError:
          print('SMTPConnectError')

多APP外键双向依赖

  • makemigrations和migrate时不指定app名,可以自动处理

http://python.usyiyi.cn/django/intro/tutorial01.html
https://docs.djangoproject.com/en/1.9/internals/deprecation/