Django for beginner:学习用Django2.0开发网络应用

in #python6 years ago (edited)

最近想学一下网站开发,搜了一圈,最后决定学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安装及环境变量配置

注意,分别将AnacondaAnaconda/Scripts两个目录都配置到path上去,前者可以让你使用conda,后者让你使用python

创建虚拟环境

一般来说,可以用virtualenvpyenv来配置虚拟环境。但这里作者推荐了一个新的虚拟环境管理工具,叫做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 your.email.address@example.com

输入你的姓名和邮箱地址,配置好Git。

文本编辑器

程序大神会用Vim或Emacs,也有人用Sublime或Atom等等,其他地方会推荐使用Pycharm,作者这里推荐了微软的Visual Studio Code。

下载地址:https://code.visualstudio.com/

安装就不多说了。文本编辑器看个人喜好,不需要鄙视链。

第1章总结

这章主要是配置环境这一块,很基础,但是非常重要。良好的开端,意味着后面也能更有动力继续。

我的Python前面主要学习了爬虫和数据分析的一些内容,现在想学Django,是想把自己做的爬虫数据和分析内容更好地展示出来。

每个项目都不一样,虚拟环境方便我们管理不同的安装包及其版本,防止混乱和不适配。Git这种代码版本管理工具,帮助我们提高代码效率。编辑器是一大助手,是吃饭家伙。

最后,代码都要亲自写哦,光看和复制粘贴是无法提高编程技能的。

嗯,自己动手,丰衣足食。