larus avatar

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

larus

Published: 28 Feb 2018 › Updated: 28 Feb 2018Django for beginner:学习用Django2.0开发网络应用

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安装及环境变量配置

注意,分别将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这种代码版本管理工具,帮助我们提高代码效率。编辑器是一大助手,是吃饭家伙。

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

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

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

Written by

兴趣使然。

Read more #python posts


Best Posts From larus

We have not curated any of larus's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From larus