Django for beginner:学习用Django2.0开发网络应用
最近想学一下网站开发,搜了一圈,最后决定学Python的Django框架。官网已经更新到了2.0版本,但网络上好多教程和书籍都比较老。
意外发现一个面向初学者的Django 2.0教程,还是免费开放的(你也可以花钱买他的书,内容一样)。
课程就是书籍的内容,地址是:https://djangoforbeginners.com/。
书籍简介:
Django for Beginners takes you from total beginner to confident Django developer. Proceed step-by-step through four progressively more complex web applications: from a "Hello World" app all the way to a robust Blog app with forms and user accounts.
Django for beginners这本书学完后,可以做一个稳健的博客应用,非常适合初学者。
书籍目录:
- Introduction
- Chapter 1: Initial Setup
- Chapter 2: Hello World app
- Chapter 3: Pages app
- Chapter 4: Message Board app
- Chapter 5: Blog app
- Chapter 6: Forms
- Chapter 7: User Accounts
- Conclusion
- Acknowledgments
Chapter 1: Initial Setup
本章学习时间:2018年2月28日
章节学习地址:https://djangoforbeginners.com/initial-setup/
本章学习内容:
本章主要介绍了Python3、Django、git和虚拟环境的导入配置,最后成功启动了第一个Django的应用——Hello World!
命令行
推荐了一款叫做Babun的windows命令行工具,实际使用情况有点不太方便,已经卸载。
主要的linux命令行操作有:
cd
:打开下一级文件夹cd ..
:打开上一级文件夹ls
:列出当前文件夹下文件pwd
:打印工作中的文件夹mkdir
:创建文件夹touch
:创建新文件
导入Python(windows环境)
我自己用的是windows系统,所以只看了这些。
一种是去官网下载,一种是用Anaconda,我用的是后者。
官网地址:https://www.python.org/downloads/
Anaconda:https://www.anaconda.com/download/#windows
安装好后,记得去系统环境变量里改一下path值。
参考这篇文章:anaconda安装及环境变量配置
注意,分别将Anaconda和Anaconda/Scripts两个目录都配置到path上去,前者可以让你使用conda
,后者让你使用python
。
创建虚拟环境
一般来说,可以用virtualenv
和pyenv
来配置虚拟环境。但这里作者推荐了一个新的虚拟环境管理工具,叫做Pipenv
。
导入方式很简单。
pip install pipenv
,如果不行,可以试试pip3 install pipenve
。
官方文档地址:https://docs.pipenv.org/
导入Django
进入正题了。首先创建虚拟环境,在任意文件夹位置进入cmd。
pipenv install django
,就会在当前文件夹创建成功一个虚拟环境。pipenv shell
,激活当前虚拟环境。django-amdin startproject test_project .
创建一个新的Django项目,叫做test_project。注意,最后有个.
,这是为了在当前目录创建项目。python manage.py runserver
,启动Django服务。- 打开http://127.0.0.1:8000/ 页面,看到网页内容如下。
Control-c
退出Django服务exit
退出虚拟环境- 重新激活虚拟环境:
pipenv shell
。
导入Git(windows环境)
官网下载:https://git-for-windows.github.io/
一路点Next,默认选项即可,安装成功。
命令行环境:
$ git config --global user.name "Your Name"
$ git config --global user.email [email protected]
输入你的姓名和邮箱地址,配置好Git。
文本编辑器
程序大神会用Vim或Emacs,也有人用Sublime或Atom等等,其他地方会推荐使用Pycharm,作者这里推荐了微软的Visual Studio Code。
下载地址:https://code.visualstudio.com/
安装就不多说了。文本编辑器看个人喜好,不需要鄙视链。
第1章总结
这章主要是配置环境这一块,很基础,但是非常重要。良好的开端,意味着后面也能更有动力继续。
我的Python前面主要学习了爬虫和数据分析的一些内容,现在想学Django,是想把自己做的爬虫数据和分析内容更好地展示出来。
每个项目都不一样,虚拟环境方便我们管理不同的安装包及其版本,防止混乱和不适配。Git这种代码版本管理工具,帮助我们提高代码效率。编辑器是一大助手,是吃饭家伙。
最后,代码都要亲自写哦,光看和复制粘贴是无法提高编程技能的。
嗯,自己动手,丰衣足食。
过年好!cn区点赞机器人 @cnbuddy 很开心你能成为cn区的一员。如果我打扰到你,请回复“取消”。