**
* Django介绍*
**
Django可以使用哪些Python版本?
1.x 和 2.x不支持python2版本,1.x路由正则风格,2.x路由风格简单类似flask。不支持python2版本,只支持py3.5及以上版本。
优点:大而全。封装多种功能,开箱即用。目录结构适合中大型程序。缺点,内涵的功能有些用不上。
教程
1.确认python版本和django版本安装。python -m django --version。
2.新建工程项目。django-admin startproject mysite。
3.项目目录结构
根目录下manage.py启动服务的入口。跟项目同名的musite文件夹下是主要项目代码。有的项目中这个文件夹又叫做app、sre。settings.py设置,urls.py路由。wsgi.py打包应用部署相关。models.pyORM相关的类,view.py业务逻辑。
4.启动项目 python manage.py runserver。
5.生成应用 python manage.py startapp polls 。project 是项目工程,app应用是项目中一个功能模块。polls目录下migraions是sql迁移脚本,admin.py后台的插件,apps.py,models.py定义表结构的类,tests.py单元测试,views.py业务逻辑和HTML渲染。
流程
浏览器请求url → mysite/urls.py →polls/urls.py → polls/views.py → 返回响应浏览器展示 。
**可能会出现的报错**
1.安装django时报目录权限错误。解决使用管理员powershell pip安装。
2.代码修改后未生效,服务器无log原因进程未正常退出。解决 改端口或任务管理器中结束所有python.exe
3.getaddress函数报错。原因,计算机别名为中文
快速安装
安装
作为一个Python Web框架,Django需要Python。请参阅 Django可以使用哪些Python版本?详情。Python包含一个名为SQLite的轻量级数据库,因此您不需要设置数据库。
在https://www.python.org/downloads/或使用操作系统的软件包管理器获取最新版本的Python 。您可以通过python从shell 输入来验证是否已安装Python ; 你应该看到类似的东西:
```
Python 3.x.y
[GCC 4.x] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
```
设置数据库
只有在您希望使用PostgreSQL,MySQL或Oracle等“大型”数据库引擎时,才需要执行此步骤。要安装此类数据库,请查阅 数据库安装信息。
安装
-
你有三个简单的选项来安装Django:
安装正式版。这是大多数用户的最佳方法。
安装操作系统分发版提供的Django版本。
安装最新的开发版本。此选项适用于需要最新和最强大功能并且不怕运行全新代码的发烧友。您可能会在开发版本中遇到新的错误,但报告它们有助于Django的开发。此外,与最新的稳定版本相比,第三方软件包的发行版不太可能与开发版本兼容。
请始终参考与您正在使用的Django版本对应的文档! -
如果您执行前两个步骤中的任何一个,请留意开发版本中标记为新文档的部分文档。该短语标记仅在Django的开发版本中可用的功能,并且它们可能不适用于正式版本。
验证
- 要验证Python可以看到Django,请python从shell中输入。然后在Python提示符下,尝试导入Django:
>>>导入django >>> print(django.get_version()) 2.1
您可能安装了另一个版本的Django。
而已
就是这样 - 你现在可以进入教程了。