欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Django】创建Django项目(一)

程序员文章站 2022-07-15 08:06:59
...

框架选择:

常见的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】创建Django项目(一)

创建第一个项目:

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

【Django】创建Django项目(一)

  • 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,显示如下,则服务器正常启动

【Django】创建Django项目(一)