首页 > 编程语言 >使用python搭建网站的简明步骤

使用python搭建网站的简明步骤

时间:2024-12-31 19:00:07浏览次数:8  
标签:__ python 创建 app py 简明 Flask 路由 搭建

选择 Web 框架

Python 有许多 Web 框架,如 Flask、Django 等。Flask 是一个轻量级框架,适合初学者和小型项目;Django 是一个功能强大、内置组件丰富的框架,适合大型项目。以 Flask 为例进行介绍。

首先,需要安装 Flask。可以使用pip命令安装,在命令行中执行pip install flask。

创建基本应用结构

创建一个项目文件夹,比如mywebsite。在这个文件夹中创建一个 Python 文件,例如app.py,这将是主应用程序文件。

在app.py中导入 Flask 并创建一个 Flask 应用实例:

from flask import Flask
app = Flask(__name__)

定义路由和视图函数

路由是指用户访问网站时的 URL 路径,视图函数是处理用户请求并返回响应的函数。例如,创建一个简单的主页路由:

@app.route('/')
def home():
    return "欢迎来到我的网站!"

这里@app.route('/')定义了根路径/的路由,当用户访问网站的根目录时,home函数会被调用,返回一个简单的欢迎消息。

运行应用

在app.py文件的末尾添加以下代码来运行应用:

if __name__ == '__main__':
    app.run(debug=True)

debug=True表示开启调试模式,这样在开发过程中如果有错误,Flask 会给出详细的错误信息。运行app.py文件(可以在命令行中执行python app.py),然后在浏览器中访问http://127.0.0.1:5000/就可以看到网站的主页了。


 

标签:__,python,创建,app,py,简明,Flask,路由,搭建
From: https://blog.csdn.net/weixin_47362565/article/details/144834656

相关文章

  • 从零开始的Python世界生活——语法基础先导篇(Python小白零基础光速入门上手)
    从零开始的Python世界生活——语法基础先导篇(Python小白零基础光速入门上手)1.准备阶段1.1下载并安装Python1.1.1下载步骤:访问Python官方网站:点击这里下载Python在页面上,选择适合你操作系统的Python版本(Windows、macOS或Linux)。点击下载按钮,开始下载安装程序。1.1.2安......
  • 8天学习python笔记04
    day04进制和编码目标:了解一些常见名词背后的含义。1.python代码运行方式脚本式python3~/PyCharm软件/学习Python/4.1.py源文件上右键----点击runxx即可运行交互式1、cmd进入命令行,输入python回车,即可进入交互式环境2、输入print("helloworld")回车,即可运行3......
  • 团队小规模本地大模型服务平台搭建 - Ubuntu
    实现目标和考虑因素部署一个支持多用户同时使用、多模型运行的离线局域网大模型服务器需要考虑以下几个关键因素:大模型的加载和管理。使用一个基础大模型,根据实战需要创建多个专用模型,模型管理方便可靠。并发用户和请求管理。设置管理员、用户角色,用户管理方便可靠,支持多名用......
  • OpenCV+VS2022——环境搭建竟如此简单
    目录1.OpenCV的下载2.VS环境配置3.测试环境是否配置成功废话不多说,马上手把手教大家如何在VS里搭建OpenCV的C++开发环境。1.OpenCV的下载首先,打开OpenCV下载页面,并点击图中的Windows,开始下载OpenCV的安装器,这是一个exe可执行文件,如下图所示:名字大概长这个样子:......
  • 【iscsi使用】2.CentOS7搭建iscsi服务器
    目录1.SAN存储及NAS存储2.CentOS7搭建iscsi服务器3.无盘启动CentOS7前言为了探究SAN存储及iscsi,通过模拟的方式软件搭建服务。iscsi又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术。环境介绍主机名操作系统IPserverCentOS7.910.0.0.10nod......
  • Python毕业设计项目 在线组团拼团购物商城系统_9pd36
    文章目录开发技术介绍具体实现截图开发技术设计思路系统测试核心代码部分展示文章目录/写作提纲参考开发与测试:源码/演示视频获取方式开发技术介绍(1)确定项目名称、项目研究内容,开题报告提交及修改。(2)项目开发准备,整理思路,查阅相关资料了解系统的研究意义。(3)项目初......
  • Python+Django智慧农业小程序(Pycharm Flask Django Vue mysql)
    收藏关注不迷路,防止下次找不到!文章末尾有惊喜项目介绍当今社会已经步入了科学技术进步和经济社会快速发展的新时期,国际信息和学术交流也不断加强,计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考方式也产生了变化。传统智慧农业采取了人工的管......
  • Python函数(十三):变量的作用域、匿名函数
    前言:在Python中,变量的作用域是一个至关重要的概念,它关系到变量在程序中的可访问性。理解局部变量(LocalVariable)和全局变量(GlobalVariable)的区别,以及它们如何在不同函数和代码块中被识别和使用,对于编写清晰、可维护的代码至关重要。局部变量限制在定义它们的函数或代码块内,而全......
  • 【Python3教程】Python3基础篇之Bool(布尔类型)
    博主介绍:✌全网粉丝22W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。感兴趣的可以先......
  • 【YashanDB知识库】python驱动查询gbk字符集崖山数据库CLOB字段,数据被驱动截断
    本文内容来自YashanDB官网,原文内容请见https://www.yashandb.com/newsinfo/7849012.html?templateId=1718516【标题】python驱动查询gbk字符集崖山数据库CLOB字段,数据被驱动截断【关键字】python驱动,gbk服务端,崖山数据库【问题描述】使用python驱动查询gbk字符集数据库,数据被......