网站首页 > 技术文章 正文
Python有强大的数据库,那么对数据分析之后的结果需要在web上展现,当然我们也可以借助Java等框架,但是多此一举,虽然python生态圈没有Java完善,但python有自己的轻量级和重量级框架,数据分析的结果完全可以借助python的webMVC框架和web前端如html、css、echarts等将Python分析的结果数据展现在web页面。声明,在其它媒体(csdn)的相同文章均为本人发布。
(一)Django概述
一、MVC设计思想
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。
uModel(模型) -是应用程序中用于处理应用程序数据逻辑的部分。
uView(视图) -是应用程序中处理数据显示的部分。
uController(控制器) -是应用程序中处理用户交互的部分。
二、Django框架介绍
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。Django 框架的核心组件有:
u用于创建模型的对象关系映射
u为最终用户设计的完美管理界面
u一流的 URL 设计
u设计者友好的模板语言
u缓存系统
三、安装Django框架
1、首先安装python3.6
2、安装Django框架
pip install django==2.0(安装自己合适的版本号)
测试安装是否成功:
>>> import django
>>> django.get_version()
(二)创建Django项目
一、创建Django项目
创建项目名称为demo的项目,命令如下:
django-admin startproject demo
进入demo文件夹,里面的文件如下所示:
1、__init__.py: 是一个python包
2、settings.py: 项目的配置文件
3、urls.py: 进行url路由的配置
4、wsgi.py: web服务器和Django交互的入口
5、manage.py: 项目的管理文件
二、创建应用
一个项目由很多个应用组成的,每一个应用完成一个功能模块。进入项目demo,创建名为goods的应用,如下所示:
python manage.py startapp goods
__init__.py: 说明目录是一个Python模块
models.py: 写和数据库项目的内容, 设计模型类
views.py: 定义处理函数,视图函数
tests.py: 写测试代码的文件
admin.py: 网站后台管理相关的文件
三、建立应用和项目之间的联系
建立应用和项目之间的联系,需要对应用进行注册,修改settings.py中的INSTALLED_APPS配置项。
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'goods',
)
四、启动服务
python manage.py runserver
五、测试web服务
猜你喜欢
- 2025-08-02 如何使用Python和Arcade库创建2D游戏
- 2025-08-02 了解python dataclasses
- 2025-08-02 兴义供电局:创新应用Python技术 实现职教课程入库自动化
- 2025-08-02 无需代码,构建 AI 智能体网络:Python-A2A 可视化构建器
- 2025-08-02 Magicgui:不会GUI编程也能轻松构建Python GUI应用
- 2025-08-02 从入门到精通:Python OOP 9大核心技巧,解决80%实战难题
- 2025-08-02 Python Web 开发的十个框架
- 2025-08-02 强烈推荐一个 Python 神库——Pydantic
- 2025-08-02 Web开发人员的十佳Python框架
- 2025-08-02 我用这11个Python库,把300行代码缩短到3行
- 08-05python决策树用于分类和回归问题实际应用案例
- 08-05用Python实现机器学习算法之k-决策树算法并做注释说明
- 08-05Python机器学习之决策树分类详解,保姆级教学!
- 08-05用Python进行机器学习(5)-决策树
- 08-05决策树算法原理与Python实现
- 08-05python学习笔记 1.常见的数据类型
- 08-05从进阶语法到实战应用:Python中级修炼指南
- 08-05Python 面试问题:运算符
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)