Pycharm社区版创建Flask项目详解「建议收藏」

Pycharm社区版创建Flask项目详解「建议收藏」一、在原有工程上修改1、创建工程选择newproject创建工程输入项目名,选择配置好的虚拟环境项目创建好之后是一个空的项目,里面没有任何文件,下面我们来新建工程目录2、配置工程目录在工程根目录新建app.py文件在app.py中的代码如下:fromflaskimportFlask,render_templateapp=Flask(__name__)app.config[‘SECRET_KEY’]=’1456719640@qq.com’@app.rou

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、在原有工程上修改

1、创建工程

选择new project创建工程
在这里插入图片描述
输入项目名,选择配置好的虚拟环境
在这里插入图片描述
项目创建好之后是一个空的项目,里面没有任何文件,下面我们来新建工程目录
在这里插入图片描述

2、配置工程目录

在工程根目录新 建app.py文件
在这里插入图片描述
在app.py中的代码如下:

from flask import Flask, render_template

app = Flask(__name__)
app.config['SECRET_KEY'] = '1456719640@qq.com'


@app.route("/")
def root():
    """ 主页 :return: Index.html """
    return render_template('Index.html')


if __name__ == '__main__':
    app.run(debug=True, host='127.0.0.1', port='5000')

在根目录新建名为static的Python Package,新建完成后删除其下自动生成的__init__.py文件,static文件夹用来存放css、JavaScript、image等静态资源文件
在这里插入图片描述
按同样的方式新建templates文件夹,该文件夹用来存放HTML文件
在这里插入图片描述
在templates文件夹下新建index.html文件,index.html文件的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>hello world</h1>
</body>
</html>

至此,在app.py中运行main函数,进去127.0.0.1::5000即可看到index.html中的内容!
在这里插入图片描述
在这里插入图片描述
转自https://blog.csdn.net/Alger_/article/details/107694264

二、pycharm 社区版配置启动flask项目

1、创建项目

1、打开pycharm社区版,创建python项目。下载flask库,可以在pycharm引用后自动下载,也可执行命令pip install flask。编程内容不多赘述
在这里插入图片描述
在这里插入图片描述
2、配置flask项目

点击工具栏中的run,选择下拉列表中的edit configurations…
在这里插入图片描述
3、配置内容

进入配置页面后,配置主要内容:name设置为自己喜欢的名字即可;script path设置为flask.exe 可执行程序的路径;parameter设置run;设置环境变量FLASK_APP为python程序入口;
在这里插入图片描述
4、启动flask项目

点击工具栏run,选择run ‘flask.exe’,flask.exe为具体的name。如下图
在这里插入图片描述
5、启动成功后,控制台打印如下信息
在这里插入图片描述

二、浏览器查看

打开浏览器,输入127.0.0.1:5000/(hello具体的程序编码不同此处不同),查看返回信息

在这里插入图片描述

三、注意事项

适用pycharm community edition,pycharm professional edition支持flask项目,不免费需要激活成功教程

具体编码网络有很多资源可查看,此处只介绍pycharm社区版启动flask的配置

转自https://jingyan.baidu.com/article/8275fc86daef4307a13cf65d.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174343.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Spring MVC @GetMapping和@PostMapping注解的使用

    创建HelloWorldControllerpackagecom.controller;importorg.springframework.stereotype.Controller;importorg.springframework.ui.Model;importorg.springframework.web.bind.annotation.GetMapping;impor…

    2022年4月7日
    146
  • js 填充数组长度

    js 填充数组长度js 填充的方法有以下三种 constarray newArray 100 fill Array from newArray 100 keys letarr Array from length 100 v k gt k 如果下面有这么一个场景 你在接口中获取了一个数组对象 如下 id 1 id 2 id 3 id 4 你需要把这个数组变成一个以 100 位的数组对象 我们可以用循坏的方式往数组中 p

    2025年9月25日
    4
  • python解析XML文件并转存到excel「建议收藏」

    python解析XML文件并转存到excel「建议收藏」python解析XML文件并转存到excel转换前的xml文档信息如下:处理后的效果如下:python代码如下:importxml.saxfromopenpyxlimportWorkbook,load_workbookimportosdefwrite_to_excel(two_dimension_list):path=os.path.dirname(os.path.realpath(__file__))#gettheparentpathofc

    2022年8月22日
    31
  • 详解贝叶斯学派与频率学派的区别和联系

    详解贝叶斯学派与频率学派的区别和联系大家好,我是东哥。要说贝叶斯和频率学派,那简直太有意思了。为什么这么说呢?因为两个学派的理解对于我来说真的是一场持久战。我是在学习机器学习的时候接触到的这两个学派,此前并不知道,当时就被深深吸引了,于是找了各种资料学习下来,说实话感觉有点懂了,但又感觉没理解透。后面我一直是带着这种似懂非懂的状态继续肝机器学习。但随着不断深入学习我发现很多理论其实都有出现两个学派的身影,而且在模型算法层面结合两派不断琢磨对我的理解有了很大帮助,经常有茅塞顿开的感觉(那段日子真的进步的飞起)。虽说我有点笨,但好在经过时间

    2022年6月2日
    82
  • VM虚拟机桥接模式无法联网解决办法

    VM虚拟机桥接模式无法联网解决办法1.背景介绍:桥接模式—-使虚拟机客户机可以和主机在同一网段,这样,和主机同局域网内的其他主机就也可以ping到虚拟机了;因此,虚拟机设置为桥接模式,且设为静态IP,这样以后就可以方便的使用虚拟机了;2.问题描述:桥接模式之前是好用的,但是主机有一天突然宕机了,重启之后,打开虚拟机,发现主机和虚拟机客户机相互之间ping不通;测试:a.将虚拟机IP获取方式改为自

    2022年5月6日
    70

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号