部署flask应用程序python

2024-05-21 03:37:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有python flask应用程序,它是在windows上编写的。 我试着用pythonanwhere.com群众或部队的集合。在

我有以下结构:

app.py - my main application
-templates - here I have .html files
-default - here I have img, js, css subfolders.

所以我对linux系统上的文件结构有点困惑。 例如,这是filestructure onpythonanwhere.com在

^{pr2}$

我应该把我的档案放在哪里?有主持吗?在


Tags: pycomapp应用程序flaskhereapplicationmain
1条回答
网友
1楼 · 发布于 2024-05-21 03:37:42

我推荐这样的文件夹结构:

home
└── yourusername
    └── myflaskapp
        ├── app.py
        ├── default
        │   ├── css
        │   ├── img
        │   └── js
        └── templates
            └── index.html

在pythonanwhere上,您可以转到“文件”选项卡来创建文件夹并逐个上载文件。如果您有大量的文件,您可能需要查看getting files in and out of PythonAnywhere指南

上载文件后,您需要执行以下操作:

  • 转到“Web”选项卡并设置新的Web应用程序
  • 选择“手动配置”
  • 编辑wsgi文件,并将/home/yourusername/myflaskapp添加到系统路径在
  • 添加一行类似from app import app as application(如果需要help with sys.path / import error issues,请查看本指南)

点击重新加载,你应该会看到你的网络应用。在

然后为了让css和javascript正常工作,您可能需要设置一个静态文件映射。在

  • 在“Web”选项卡上,输入新的静态文件项,
    • 使用URL /static/(或者可能是/default/,这取决于您在模板中输入的内容)
    • 路径应该是/home/yourusername/myflaskapp/default。在

相关问题 更多 >