Django2.0自学笔记(4) 新建站点和博客应用

从这里开始,正式进入Django开发,首先我们利用框架创建站点和博客应用的雏形,骨架有了以后慢慢填内容即可。

命令行方式

创建Django工程

命令如下:

1
django-admin startproject yourprojectname

比如,在E盘新建一个目录workspace,然后进入目录,Shift+右键,选择打开命令行窗口。我们创建一个名叫mysite的工程,代码如下

1
E:\workspace> django-admin startproject mysite

可以看到E:\workspace下面多了一个mysite文件夹。

运行服务器

接着上一步,在命令行窗口中输入:

1
2
E:\workspace> cd mysite
E:\workspace\mysite> python manager.py runserver

查看更多

Django2.0自学笔记(2) Django开发框架简介与自学流程

简介

Django是一个用Python开发的开源免费Web框架,始于2005年,开发文档齐全,社区比较成熟,最大的优势是快速开发,框架中的各种官方和非官方的功能插件,应有尽有,最值得一提的是Django自带的一个后台管理系统,一下子就帮你省去很多工作。当然也有人诟病Django的大而全,使得框架相当笨重,性能差。大家也总拿Django和其他Python框架比,如Flask,Tornado等。怎么说的,庖哥觉得,各有各的好,最终决定选择哪个,不完全由性能决定。学习成本,开发时间,开发及运维成本都是考虑的因素,我们必须根据实际需要来做选择,这才是始终正确的。

学习流程

庖哥不准备按照看官方文档的顺序来学习,不如以项目为驱动,用Django搭建一个笔记博客,样子就像庖哥的Hexo博客一样。遇到不会的,直接上官网查,现学现用,无招胜有招,这才是最高境界嘛,哇哈哈。。。

参考资料

查看更多

Django2.0自学笔记(1) Web开发框架,Web服务器,应用服务器之间的关系

在介绍Django框架之前,让我们先来了解一下什么是Web框架,Web服务器,应用服务器。

访问Web资源的过程

我们访问Web资源一般都遵循“请求-应答”的方式。客户端在浏览器输入Web资源地址发送给服务端,服务端分析地址,返回客户端想要的资源,或者返回错误,比如404资源未找到等。其实这个过程背后是客户端与服务端进行了报文的交互和解析。

我们来看一下http报文到底长什么样子,打开chrome浏览器,F12打开开发者工具,地址栏中输入网易地址,得到如下图结果。

查看更多