pokon548's 博客

探索微创新,为发烧而生

Django 学习笔记

pokon548's Avatar 2019-08-08

  1. 1. 看文档,一定要找对应版本的
  2. 2. 项目里的 urls.py 并不和 manage.py 在同一文件夹下
  3. 3. 官方文档写得很好!
  4. 4. 遇到莫名其妙问题时的解决方法
  5. 5. Django 不应该因为 GIL 而被否定
  6. 6. Django 后台菜的一笔?

看文档,一定要找对应版本的

Django 是一个相当活跃的开发项目,即使是同一个大版本下的 Django 都可能没办法向下兼容。

项目里的 urls.py 并不和 manage.py 在同一文件夹下

而是在文件夹里面的。
举个例子:假如说我的站点项目名是“mysite”,那么 urls.py 就应该在:mysite/mysite/ 下。

官方文档写得很好!

新手教程媲美实体书籍。学习 Django 跟着 Django documentation 走就好了!
顺带一提,提供 epub 版书籍超级良心!用 calibre 转成 azw3 后放在 Kindle 里随身学!

遇到莫名其妙问题时的解决方法

  • 用 pip 把 Django 更新到最新版本。
  • 确保 Python 版本在 3.5 以上(点名 Debian 系)。
  • 如果是以前版本的 Django 创建的项目,在没有多大价值的情况下直接删了重建或者在新空模板的基础上移植一遍。

Django 不应该因为 GIL 而被否定

事实上,Django 本身从来就不专注于服务器本身。它只是一个专业的 Web 框架。要用于生产环境的话需要用一些专业的服务器软件,如 Gunicorn 搭配 gevent 协程框架来实现生产环境下的高并发请求场景。

Django 后台菜的一笔?

你可能需要 Jet Admin —— 最近看到的一个漂亮且使用的不像话的后台。而且,它是开源的。

本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。您可以在遵守此协定的前提下对本文进行再发布、分享、修改等。

本文最后更新于 天前,文中所描述的信息可能已发生改变