GVKun编程网logo

我尝试将使用 Flask 制作的 Web 应用程序添加到我的 WordPress 站点,但只有根路由有效其他人返回404

2

以上就是给各位分享我尝试将使用Flask制作的Web应用程序添加到我的WordPress站点,但只有根路由有效其他人返回404,同时本文还将给你拓展AndroidStudio制作的FlutterPro

以上就是给各位分享我尝试将使用 Flask 制作的 Web 应用程序添加到我的 WordPress 站点,但只有根路由有效其他人返回404,同时本文还将给你拓展Android Studio 制作的 Flutter Project 可以在 iOs 上实现 在你的 iOS 设备上测试你的 Flutter iOS 应用、AndroidStudio 制作的 NinePatch 的注意事项、FFMPEG 制作的 MP4 无法播放/打开、Flask 入门一( flask 框架和 flask-script 库)等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

我尝试将使用 Flask 制作的 Web 应用程序添加到我的 WordPress 站点,但只有根路由有效其他人返回404

我尝试将使用 Flask 制作的 Web 应用程序添加到我的 WordPress 站点,但只有根路由有效其他人返回404

如何解决我尝试将使用 Flask 制作的 Web 应用程序添加到我的 WordPress 站点,但只有根路由有效其他人返回404?

我正在学习如何使用 Flask 在 Python 中创建 Web 应用程序,我想向我的 wordpress 网站添加一个应用程序,但我已经在同一问题上困了 2 天了。有人,请解释我做错了什么。 使用 cPanel 安装该应用程序后,我可以在 Google Chrome 中访问其索引页(尽管在 Firefox 中它有时会返回“Web 应用程序无法由 Phusion Passenger 应用程序服务器启动。”),但所有其他页面都返回 404错误。起初,html 表单试图访问从网站根目录开始的页面,即 example.com/page,而不是 example.com/app_folder/page,但我通过编写 <form action="{{ url_for(''page'') }}" method="post"> 而不是 {{1} 来修复它}.

所以链接是正确的,但还是404。前2个路由的application.py代码是这样的:

<form action="/page" method="post">

index.html 中的 HTML 表单,它应该向“/company”发送请求:

app = Flask(__name__)

app.config["TEMPLATES_AUTO_RELOAD"] = True

app.config["DEBUG"] = True

# Configure CS50 Library to use sqlite database
db = sql("sqlite:///companies.db")

@app.route("/")
def index():
    companies = db.execute("SELECT * FROM companies ORDER BY women DESC")
    return render_template("index.html",companies=companies)


@app.route("/company")
def company():
    company = request.args.get("company")
    return render_template("company.html",company=company)

company.html 与 index.html 位于同一个“templates”文件夹中。

我已经安装并导入了所有必要的库。该应用程序在 IDE 上独立运行时运行良好。但是现在它的“/company”和任何其他非根路由返回 404。我试过搞乱 <form id="company" action="{{ url_for(''company'') }}" method="get"> <input type="hidden" name="company" value="{{company.company_name}}"> <input type="submit" value="?"> </form> ,但无论我在里面写什么,结果似乎都一样,即使它是空的或具有相同的代码为 application.py。

我试图明确告诉它在模板文件夹中查找 HTML(无效)。我已经尝试按照一个问题中的建议将带有路由名称的空文件夹添加到应用程序目录中,但随后它只返回 404 或“Phusion Passenger 应用程序服务器无法启动 Web 应用程序。”

在 application.py 的最后添加 passenger_wsgi.py 似乎也没有任何作用。

我没有想法了。如果有人以前遇到过类似的问题,请告诉我您是如何解决的。

解决方法

我遇到了同样的问题,我在这里找到了更接近解决方案的方法:

Python flask app routing in cpanel: can only access root url

按照这些说明操作后,我不再收到 404 错误,但现在不同的路由只会将我带回 root。

Android Studio 制作的 Flutter Project 可以在 iOs 上实现 在你的 iOS 设备上测试你的 Flutter iOS 应用

Android Studio 制作的 Flutter Project 可以在 iOs 上实现 在你的 iOS 设备上测试你的 Flutter iOS 应用

如何解决Android Studio 制作的 Flutter Project 可以在 iOs 上实现 在你的 iOS 设备上测试你的 Flutter iOS 应用

我对我的项目有疑问我终于从我在 Android Studio 上的 Flutter 项目中完成了,并在许多 android 设备上测试了它,现在我需要打开同一个项目并在 iOs 上测试它,我的问题是:-

  1. 我是否应该更改代码或文件中的某些内容以在 Xcode 上打开它?
  2. 我可以发布到 ipa 吗?

解决方法

在你的 iOS 设备上测试你的 Flutter iOS 应用

您只需按照以下步骤操作:

  1. Runner.xcworkspace 文件放在项目文件夹的 ios 文件夹中
  2. 双击打开该项目,它将在 Xcode 中启动(如果您安装了 Xcode)
  3. 然后使用 USB 数据线将您的 iOS 设备(实际手机)连接到 Xcode/MacBook
  4. 另外,不要忘记分别配置 TeamBundle Identifier(如果您对 Bundle Identifier 有任何问题):

Signing & Capabilities中,将Team更改为Personal(例如);

General 中,将 Bundle Identifier 编辑为独特的

最后,您可以运行该应用了!

,

对于 iOS,这有点复杂,因为您需要 Apple ID 或注册“开发者帐户”:

打开 XCode,然后打开“Preferences>Accounts”。使用您的 ID 登录。 “管理证书”> 单击“+”号并选择“iOS 开发”。 将您的设备插入您的机器。在下拉菜单中找到您的设备(窗口 > 管理器)。 在团队弹出菜单下方,单击修复问题。 在 Xcode 中,单击运行按钮。 (在后续运行中,您可以使用 Android Studio、VS Code 或任何其他选择的 IDE 部署到 iOS 设备,您只需要在第一次使用 Xcode 设置该证书。这是 Apple 的文档关于设置 Xcode 以运行物理设备。)

详情请点击链接How do I run/test my Flutter app on a real device?

AndroidStudio 制作的 NinePatch 的注意事项

AndroidStudio 制作的 NinePatch 的注意事项

使用方法:

使用方法:选中变为黑色的位置为需要拉伸的位置。

将要拉伸位置的黑点选中,变成灰色的线。

按住 shift,将要去掉拉伸位置的黑线去掉。

要将做好的图片,放到 drawable 目录中。

FFMPEG 制作的 MP4 无法播放/打开

FFMPEG 制作的 MP4 无法播放/打开

如何解决FFMPEG 制作的 MP4 无法播放/打开

我正在尝试通过组合一系列 PNG 图像来制作视频。它似乎工作正常,除了输出的 MP4 实际上无法用 Quicktime 打开/播放。所以基本上它不起作用。我无法弄清楚问题是什么,或者如何调试这个,因为我没有收到错误或任何东西。下面是我的代码:

  1. var ffmpegPath = require(''@ffmpeg-installer/ffmpeg'').path;
  2. var ffmpeg = require(''fluent-ffmpeg'');
  3. ffmpeg.setFfmpegPath(ffmpegPath);
  4. var command = ffmpeg();
  5. command
  6. .size(''2000x2000'')
  7. .input(''Aussie1_Export/test_%04d.png'')
  8. .inputFPS(1)
  9. .output(''Aussie_Export_Video/test.mp4'')
  10. .outputFPS(30)
  11. .noAudio()
  12. .on(''error'',(error) => { console.log(''error''); })
  13. .run();

解决方法

当使用典型的 H.264 编码器保存到 MP4 时,ffmpeg 将转换为 YUV 颜色编码,但会选择保真度最高的像素格式,对于 RGB 源,它是 YUV 4:4:4。这种格式与大多数播放器不兼容。解决办法是手动强制YUV 4:2:0输出。在输出文件名前添加 -pix_fmt yuv420p。

  1. .outputOptions(''-pix_fmt yuv420p'')
,

您需要为视频使用编码器,请尝试使用列表设置编码器:

  1. ffmpeg -encoders

Flask 入门一( flask 框架和 flask-script 库)

Flask 入门一( flask 框架和 flask-script 库)


       

    今天小婷儿给大家分享的是Flask 入门一( flask 框架和 flask-script 库)。


Flask 入门一( flask 框架和 flask-script 库)          



Flask 入门一( flask 框架 和 flask-script 库)

 

一、Flask框架:

 

1、简介

Flask是一个非常小的Python Web框架,被称为微型框架;只提供了一个稳健的核心,其他功能全部是通过扩展实现的;意思就是我们可以根据项目的需要量身定制,也意味着我们需要学习各种扩展库的使用。

2、组成

1)Wsgi系统、调试、路由

2)模板引擎(Jinja2,是Flask核心开发者人员开发的)

3)安装:pip install flask

4)视图函数使用说明

a: 路由末尾的'/'建议都加上,防止手误多敲路由末尾'/'引起的路由错误;

b: 若需要指定参数,参数写在<>中,视图函数中需要对应的同名的参数;

c: 若需要指定参数类型,如:int/float/path,类型写在参数之前,使用 ':' 与参数分割;

d: 若不指定参数类型,参数默认是str类型,path其实也是str类型,只是'/'作为普通字符处理而已;

5)完整代码:

from flask import Flask

app = Flask(__name__)

@app.route('/')

def index():

    return 'Hello Flask !'

if __name__ == '__main__':

    app.run()

5) 终端启动:

app.run(debug=True, threaded=True, host='0.0.0.0', port=5050)

6)启动参数说明

Debug:是否开启调试模式,默认为False;开启后有调试信息,会自动加载文件;

Threaded:是否开启多线程,默认是关闭的;

Host:默认为127.0.0.1,设置为'0.0.0.0'之后可以通过IP进行访问,设置端口,默认为5000

 

二、flask-script库

1、简介

简单来说,就是一个flask终端启动参数解析工具;这样我们就可以不更改代码完成不同方式的启动。

2、使用

1)导入类库:from flask_script import Manager

2)创建对象:manager = Manager(app)

3)启动代码:if __name__ == '__main__':
             manager.run()

4)终端启动:python manage.py runserver -d -r -h 0.0.0.0 -p 5000

3、启动参数说明

1)-h, --host    指定主机

2)-p, --port    指定端口

3)-d         开启调试模式

4)-r        代码修改后自动加载

5)-?, --help    查看帮助信息

 


我们今天的关于我尝试将使用 Flask 制作的 Web 应用程序添加到我的 WordPress 站点,但只有根路由有效其他人返回404的分享已经告一段落,感谢您的关注,如果您想了解更多关于Android Studio 制作的 Flutter Project 可以在 iOs 上实现 在你的 iOS 设备上测试你的 Flutter iOS 应用、AndroidStudio 制作的 NinePatch 的注意事项、FFMPEG 制作的 MP4 无法播放/打开、Flask 入门一( flask 框架和 flask-script 库)的相关信息,请在本站查询。

本文标签: