Django --web

 

Django 

 

Django 是一个开放源的web应用框架,由python 写成。Django采用了MTV的框架模式,即模型模板视图,三者之间负责不同的职务。

  • 模型:数据存取层,处理与数据相关的的所有事务,如如何存取,如何验证有效性,包含哪些行为以及数据之间的关系等。
  • 模板:表现层,处理与表现相关的决定,如如何在页面或其它类型文档中进行显示。
  • 视图:业务逻辑层,存取模型以及调取恰当的相关逻辑,模型与模板的桥梁。

Django 特点

  • 对象关系映射:通过定义映射类来构造数据模型,将模型与数据关系数据库连接起来,使用ORM框架内置的数据库接口实现复杂的数据操作
  • URL设计:开发者可以设计任意的URL ,而且还支持正则表达式设计
  • 模板系统:提供可扩展的模板语言,模板之间具有可继承性。
  • 表单处理:可以生成各种表单模型,并且表单具有有效性检查功能。
  • Cache系统:完善的缓存系统,可支持多种缓存方式。
  • Auth认证系统:提供用户认证权限设置用户组功能,功能扩展性强。
  • 国际化:内置国际化系统,方便开发出多种语言的网站。
  • Admin后台系统:内置Admin后台管理系统,系统扩展性

安装---Django

pip install Django -i  https://pypi.doubanio.com/simple   

 

创建虚拟环境

安装虚拟环境

pip install virtualenv

  1. 在除C盘以外创建一个文件夹DjangoProject,然后从cmd cd到这个文件夹。输入命名:virtualenv venv ,这时候会在当前目录下创建一个虚拟环境目录venv,包含了python 可执行文件,以及pip库的一些备份。
  2. 如果计算机中安装了多个python解释器,在指定之前,将venv目录下的所有文件全部删除掉。在使用如下命令:virtualenv -p C:\python3.7\python .exe venv (这里的P是指定解释器的路径,这里的解释器将会选择C:\python3.7中的解释器。
  3. 开始使用虚拟环境需要激活 cd E:\djangoproject\venv\Scripts 输入命令:activate 激活 ,然后退到djangoproject文件夹 使用安装Django 命令 pip install django 。
  • 暂停使用虚拟环境---deactivate
  • 删除虚拟环境---rmvirtualenv djangoproject
  • 查看当前虚拟环境安装的第三方库--- pip list
E:\djangoproject-one\venv\Scripts>
E:\djangoproject-one>pip install django

 

创建项目

创建完虚拟环境后在DjangoProject根目录下输入 :

django-admin startproject 项目名

 

  • manage.py :命令行工具,内置多种方式与项目进行交互,在命令提示符的窗口下,将路径切换到djangoProject项目并输入python manage.py help 可以查看该工具的指令信息。
  • __init__.py :初始化文件,一般情况下无需修改
  • settings.py:项目的配置文件,项目的所有功能都需要在该文件中配置
  • asgi.py :pthon 服务器的网关接口,是pthon应用与Web服务器的接口,一般不做修改
  • urls.py:项目的路由设置,设置网站具体网站内容

创建项目应用app,app的创建由文件manage.py实现

cmd进入DjangoProject根目录输入命令:python manage.py startapp XXX ,(xxx为项目名称)

  • migrations:用于生成数据库迁移文件,通过数据库迁移文件可自动在数据库里生成相应的数据表。
  • __init__.py:初始化文件。
  • admin.py:用于设置当前App的后台管理功能。
  • apps.py:当前App的配置信息,一般情况下无需修改。
  • models.py:定义数据库的映射类,每个类可以关联一张数据表,实现数据持久化。即MTV里面的模型
  • tests.py:自动化测试模块,用于实现单元测试
  • views.py:视图文件,处理功能的业务逻辑,即MTV里面的视图

启动命令:python manage.py runserver 8000    ---端口号

Django hello python 简易程序

首先在项目文件中创建一个templates文件,然后在里面创建一个index.html文件,然后找到项目中的配置文件settings.py,找到配置属性INSTALLED_APPS(已安装的应用程序),将项目应用index添加进去

然后找到TEMPLATES配置属性把templates文件添加进去

然后在项目的urls.py和views.py分别添加如下代码

 

最后在index.html中添加如下代码

输入运行命令:python manage.py runserver 

  • 当用户在浏览器访问网站的时候,该网站在项目所设置的路由urls.py文件里找到相应的路由信息。
  • 然后从路由信息里面找到对应的视图函数,views.py文件。由视图函数处理用户请求
  • 视图函数将处理的结果传递到模板文件index.html 文件,由模板文件生成网页内容,并在浏览器中展示。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值