框架--------Django框架的应用---基本配置流程

什么是框架:提供模板和库

Django是一个由Python编写的具有完整架站能力的开源Web框架。

Django本身基于MVC模型,即Model(模型)+View(视图)+ Controller(控制器)设计模式,

因此天然具有MVC的出色基因:开发快捷、部署方便、可重用性高、维护成本低等。

Python加Django是快速开发、设计、部署网站的最佳组合。

  1. 为什么要使用Djang?
    1. 快速开发(Python开发、数据库ORM系统)
    2. 大量内置应用(后台管理系统admin、用户认证系统auth、会话系统sessions)
    3. 安全性高(表单验证、跨站点攻击、SQL注入)
    4. 易于扩展(增加新的功能)

 

2.使用Django开发要具备的基础知识

2.1 python基础

2.2数据库SQL基础

2.3HTTP协议

2.4HTML&CSS

2.5正则表达式

3.Django的开发环境

3.1Python 3.x (3.6.5)

3.1.1 安装ipython( pip install ipython) 有助于python可视化调试

3.2Pip (Python 包管理工具)

3.3 Django(2.1.2  pip install ipython)

3.3.1 创建一个Django工程

3.3.1.1. 首先cd到指定的目录

3.3.1.2 输入  django-admin startproject 项目名称

例如( django-admin startproject mysite)

3.3.1.3 cd到mysite 目录中

 准备启动项目,开启当前Web服务输入命令( python manage.py runserver

 

修改端口号( python manage.py runserver 9000)

修改ip 和端口号(python manage.py runserver 0.0.0.0:9000)

 

4.工程目录说明

说明:

Manage.py 用来管理项目:包括数据库的创建、服务器的运行、测试应用程序

dem01 目录

它和工程目录同名

它称之为 项目的一个容器

包含项目最基本的一些配置

目录的名称不建议修改

 

目录文件说明

Wsgi.py

Web Server Gateway Interface 服务器网关接口

Python应用与Web服务器之间的接口API

 

urls.py

URL配置文件

Django 项目中所有的地址(页面)都需要取配置一个URL

 

非常非常重要的文件

Setting.py

项目的总配置文件

文件中包含了 数据库、web应用(项目中的应用)、时间、静态文件等各种配置

Djano项目的管理运维信息

(百度:Django setting.py配置)

 

 

 

 

5.创建应用

Django 中是使用应用来分割功能

5.1创建应用(模块)

通过在终端输入 python manage.py startapp 应用名称(要实现的功能)

注意 此命令要在工程目录中的所在位置 终端输入

 

 

Migrations

数据库相关

数据移植(迁移)模块

内容自动生成

 

admin.py 当前应用的后台管理系统配置

apps.py 当前应用的一些配置 v1.9之后自动生成文件

Model.py 数据模块、使用ORM框架、类似MVC结构中的M

test.py自动化测试模块

Views.py 执行响应的代码所在模块、代码逻辑处理的主要文件、项目中大部分的代码在该文件中实现

 

5.2配置应用

在 dem01/settings.py文件中配置

5.3编写第一个 页面响应 内容

5.3.1views.py

导入响应包 from django.http import HttpResponse

实现视图响应函数 用于 和 urls 中配置的url 进行匹配

5.3.2 设置URL

Dem01/urls.py

首先要引入 要使用的模块 my-ap 创建应用模块

增加 urlpatterns 中的path

Path的配置内容分3部分组成URL内容、URL对应视图响应函数、URL的名称,其中第三个参数可选

 

 

  1. 传参

 

 

方法一:正则  方法二:定义参数

  1. 第一个Template的实现

创建主页面index ,创建head和footer等可重复利用的部分  

数据库连接:

表的创建连接

 

 

 

 

终端数据库迁移表命令

 

创建静态文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值