【Django】创建Django项目(一)

框架选择:

常见的Python Web开发框架有三种:Django,Flask,Tornado

Flask:是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具

Tornado:异步非阻塞IO的Python Web框架 Tornado的全称是Torado Web Server,从名字上看就可知道它可以用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购了之后便开源了出来。

Django:应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。

最开始之所以选择Django作为开发框架,除了名气大,听的比较多,还要归功于:

  1. Django近乎完美的官方文档(包括Django book),Django的文档最完善
  2. 强大的URL路由配置,Django让你可以设计出非常优雅的URL,在Django里你基本可以跟丑陋的GET参数说拜拜
  3. 自助管理后台,admin interface是Django里比较吸引眼球的一项contrib,让你几乎不用写一行代码就拥有一个完整的后台管理界面。
  4. 系统紧耦合,如果你觉得Django内置的某项功能不是很好,想用喜欢的第三方库来代替是很难的,比如下面将要说的ORM、Template。要在Django里用SQLAlchemy或Mako几乎是不可能,即使打了一些补丁用上了也会让你觉得非常非常别扭。
  5. 市场占有率最高、招聘职位最多估计大家都没什么意见

废话多少开始!

下载Python

首先需要下载安装Python,建议下载Python3,貌似Python2快要不维护了,如果下载的是Python3的话,快要省去环境配置,pip安装等各种问题(下载Python2的小伙伴,自行百度安装)

安装django

很简单的一个命令,   pip install django,

检查django是否安装成功,执行命令 django-admin --version,当前使用的版本是2.0.2

创建第一个项目:

django-admin startproject HelloWorld  创建一个名为HelloWrold的项目,项目的目录如下

项目目录

  • HelloWorld: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • HelloWorld/settings.py: 该 Django 项目的设置/配置。
  • HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

这个时候就可以启动Django, 

python manage.py runserver 0.0.0.0:8000

访问127.0.0.1:8000,显示如下,则服务器正常启动

猜你喜欢

转载自blog.csdn.net/qw943571775/article/details/81225145