pycharm创建flask项目没有子文件夹和app文件_python flask框架

pycharm创建flask项目没有子文件夹和app文件_python flask框架打开Pycharm的File菜单,选择创建新的项目,在弹出对话框中,我们可以看到很多的案例,Flask、Django等等,我们选择Flask创建Flask项目。选择创建之后一个Flask项目就出现在我们眼前:默认文件目录结构为:app.py程序入口,static用于存放静态文件,如js、css、img等,templates用于放置html模板文件在Pycharm菜单栏有个run,我们可以选择run来启动Flask服务,默认打开的是5000端口打开浏览器输入http://lo.

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

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

一、首先安装Pycharm、Flask

pip install flask

备注:pip命令安装flask时会同步安装jinja2和werkzeug

二、打开Pycharm的File菜单,选择创建新的项目,在弹出对话框中,我们可以看到很多的案例,Flask、Django等等,我们选择Flask创建Flask项目。(这种方式只适用于Pycharm专业版,社区免费版不适用,社区版需要自己手写添加)
在这里插入图片描述
选择创建之后一个Flask项目就出现在我们眼前:默认文件目录结构为:
manage.py 程序入口,文件命名可随意
static 用于存放静态文件,如js、css、img等,
templates 用于放置html模板文件
在这里插入图片描述
三、 在Pycharm菜单栏有个run,我们可以选择run来本地启动Flask服务进行调试,IP地址为10.12.225.128,即为本机IP地址,port即为启动文件中配置的端口,浏览器使用:http://10.12.225.128:5000/hello 即可访问
在这里插入图片描述
四、打开浏览器输入http://10.12.225.128:5000/hello ,可查看网站运行状况
在这里插入图片描述
五、项目启动参数配置

- debug是否开启调试模式,开启后修改python代码会自动重启,生产环境要关掉
- threaded是否开启多线程
- port启动指定服务器端口号
- host主机,默认是127.0.0.1,指定为0.0.0.0代表本机IP
如:app.run(debug=True, port=8000, host='0.0.0.0')

六、常用的python模块及函数介绍

route():Flask类的route()函数是一个装饰器,它告诉应用程序URL应该调用的相关函数。

app.route(rule, options)
 - rule 参数表示与该函数的URL绑定。 
 - options 是要转发给基础Rule对象的参数列表。

run():Flask类的run()方法在服务器上运行应用程序

app.run(host, port, debug, options)
#所有参数都是可选的,hots默认127.0.0.1(localhost)、port默认5000,debug默认False

url_for():给指定的函数构造 URL。该函数接受函数的名称作为第一个参数,以及一个或多个关键字参数,每个参数对应于URL的变量部分。
redirect():在Flask中,使用redirect()函数实现重定向功能,函数原型如下:

redirect(location) location是一个链接地址,可以使用url_for()函数得到,也可以是静态文件地址

render_template():对模板进行渲染

render_template(template_name, **context)
# 参数1: 模板名称 参数n: 传到模板里的数据也即要传到模板去的变量,变量可以传多个

Request对象的重要属性如下所列:

  • Form – 它是一个字典对象,包含表单参数及其值的键和值对。
  • args – 解析查询字符串的内容,它是问号(?)之后的URL的一部分。
  • Cookies – 保存Cookie名称和值的字典对象。
  • files – 与上传文件有关的数据。
  • method – 当前请求方法。

Flask项目中需要导入Flask模块:import flask 或者 from flask import Flask, redirect, url_for, request,render_template

重点:社区版创建falsk项目

1、往常一样,创建好一个空项目(File—->New Project),在项目根目录下新建app.py文件

2、在根目录新建名为static的Python Package,新建完成后删除其下自动生成的__init__.py文件

3、按同样的方式在根目录下新建templates 的Python Package,新建完成后删除其下自动生成的__init__.py文件

备注:有__init__.py文件的文件夹为python包,没有__init__.py文件的为目录

这样就完成了创建Flask项目。

六、新建项目常见问题

1、没有flask模块,报错提示:ModuleNotFoundError: No module named ‘flask’

解决方案:File–Settings—-Project–Project interpreter–Add–搜索flask模块并且安装,安装完后会同步安装Jinja2和Werkzeug,示例图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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


相关推荐

  • vim配置总结[通俗易懂]

    vim配置总结[通俗易懂]本篇博客主要包含我使用的vim配置和相关插件。也作一个常用vim快捷键的记录

    2022年5月20日
    44
  • 手机上有哪些不错的c语言编程软件?[通俗易懂]

    手机上有哪些不错的c语言编程软件?[通俗易懂]手机上编程C语言的软件其实非常多,下面我介绍2个不错的软件,分别是C语言编译器和C++编译器,这2个软件都可以在手机上直接编译运行C语言程序,而且使用起来非常不错,下面我简单介绍一下这2个软件的安装和使用:C语言编译器1.首先,下载安装C语言编译器,这个可以直接到手机应用商店中搜索,如下,大概也就13兆左右:2.安装完成后,打卡这个软件,就可以直接新建C语言文件,进…

    2025年9月6日
    4
  • C语言指针的初始化和赋值

    1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。例如:inta=25;int*ptr=&a;intb[10];int*point=b;  int*p=&b[0];

    2022年4月18日
    56
  • OHEM的pytorch代码实现细节

    OHEM的pytorch代码实现细节详细解读一下OHEM的实现代码:defohem_loss(batch_size,cls_pred,cls_target,loc_pred,loc_target,smooth_l1_sigma=1.0):”””Arguments:batch_size(int):numberofsampledroisforbboxhe…

    2022年5月29日
    98
  • python的jieba库教程_python下载jieba库

    python的jieba库教程_python下载jieba库jieba是python的一个中文分词库,下面介绍它的使用方法。安装方式1:pipinstalljieba方式2:先下载http://pypi.python.org/pypi/jieba/然后解压,运行pythonsetup.pyinstall功能下面介绍下jieba的主要功能,具体信息可参考github文档:https://github.com/fxsjy/jieba分词jieba常用的三种模式:精确模式,试图将句子最精确地切开,适合文本分析; 全模式

    2022年9月15日
    1
  • pycharm配置anaconda环境后不能运行无法run_anaconda添加环境变量

    pycharm配置anaconda环境后不能运行无法run_anaconda添加环境变量概述在上节介绍了anaconda管理python环境,而Pycharm作为主流pythonIDE,两者配合使用才算完美。配置File-Setting-ProjectInterpreter贴图:可以看到当前环境下安装的包之类的,管理起来也是很清爽。转载于:https://www.cnblogs.com/mliangchen/p/9939844.html…

    2022年8月25日
    6

发表回复

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

评论列表(1条)

  • 匿名的头像
    匿名 2022年9月19日 下午10:08

    没有啊

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