我正在尝试部署我的烧瓶应用程序.通常我会有一个app.py
并将所有代码放入其中.
app.py
templates/
|
|--index.html
Run Code Online (Sandbox Code Playgroud)
对于我真正的小项目.但后来我有一个稍大的应用程序,并按照更大的应用程序指南.所以我有这个:
setup.py
app/
__init__.py
views.py
models.py
forms.py
templates/
| ---index.html
Run Code Online (Sandbox Code Playgroud)
我现在拥有所有路线和视图views.py
并运行应用程序__init__.py
:
from flask import Flask
app = Flask(__name__)
import app.views # Name in setup.py
if __name__ == "__main__":
app.run()
Run Code Online (Sandbox Code Playgroud)
(这只是一个例子)所以现在我按照指南运行它pip install -e .
并运行:
>set FLASK_APP=app(name I set in setup.py)
flask run
它可以工作.除了我不知道如何用一个命令运行它.由于没有一个文件可以运行,我不能使用gunicorn或类似的东西.我不知道如何执行这个应用程序.我如何pip install .
在云服务器heroku上运行?我的问题是因为我必须使用导入博客导入app
来自__init__.py
和视图.[插入导入] (模型,视图等)任何帮助表示赞赏.谢谢.
编辑:我不想使用蓝图.那可能太多了.我的应用程序是中等的,不小但不大
我正在使用Django 2.0,现在我不知道如何为主页制作一个'空'网址.意思是,我希望它路由web.com/
或web.com
.我试过这段代码,但它不起作用:
urlpatterns = [
path('admin/', admin.site.urls),
path('/', include('post.urls'))
]
Run Code Online (Sandbox Code Playgroud)
...和 post.urls
urlpatterns = [
path('', views.index, name='index')
]
Run Code Online (Sandbox Code Playgroud)
当我提出请求时,我得到的错误localhost:8000
:
请求URL: http:// localhost:8000 / 使用myblog.urls中定义的URLconf,Django按以下顺序尝试了这些URL模式:
管理员/
/
空路径与其中任何一个都不匹配.
我通过在两者上设置path
为空字符串来找到一种解决方法,''
但我不确定是否建议它或它可能导致什么错误.非常感谢帮助.谢谢 :-).
所以我有一个后端运行在expressjs,我有多个路由.现在我只是按照本教程在express上设置RESTful api.现在我想切换到前端的完全响应,这样我将在后端运行api以从数据库中获取内容并且我正在考虑使用fetch
react来获取数据.我看到很多人说这是最好的方法.但现在有一个问题,我不知道如何为此做好准备.我已经react-router
设置好所以我假设我会使用它.但是,如何将这些文件提供给客户端?如何确保除 /api
路由之外的每个路由都只提供我的js文件?就像我已经建立了一个带有index.html
和的文件夹main<hash>.js
.我正在轻松地运行它们但是如何将它们与快速集成?我无法找到任何答案.如何使用expressjs为reactjs应用程序路由?而且我看到一个教程告诉我使用*
路线,但这意味着即使我的api路线也只指向那个.
我正在使用电报机器人 API 来制作机器人。我有一些只能从管理员发送的命令。就像踢和禁止命令一样。如何检查发件人是否是管理员?我正在使用python-telegram-bot
api。我不希望每个人都能够禁止成员。
基本上,我使用Morgan来查看日志的发展。我有它--save-dev
。但是app.js
我用const morgan = require('morgan');
。它在我的本地计算机上运行良好,但我仅根据来使用morgan NODE_ENV
。如何使它不引发生产中未发现异常的模块?我不会在那里使用它,因此我将其包含在开发依赖项中。每次部署时都必须手动删除该行吗?谢谢 :-)
在编译过程结束时,程序位于机器代码中的.exe文件中.因此,如果不必安装像MS Visual Studio C++这样的东西,机器是否应该能够运行它?基本上,我正在制作一个mingw程序,并希望与其他人分享.我不明白为什么我不能只发送.exe文件.澄清将不胜感激.
我正在尝试创建一个 aws 光帆实例。几周前我刚刚开设了我的免费帐户。我登录,转到Lightsail并按创建,选择我的配置,选择第一个月免费的 5 美元计划,然后我收到以下消息:
抱歉,您已达到 Lightsail 实例的最大限制:0。如果您不熟悉 Lightsail,请稍后重试。如果问题仍然存在,请联系客户支持。超出资源限制
为什么会这样?我以前从未使用过光帆。
我正在使用该vm2
模块,并且我有一些带有两个函数的代码:get_input()
用于获取我拥有的一些数据,以及display()
用于显示一些数据,但这些函数不会在该代码中定义。如何创建某种可以运行以get_input()
从数组中提供数据并使用该display()
函数将一些数据输出到我的主代码的外部函数?基本上我想这样做:
get_input()
调用display()
,将数据输出到我的主代码上的另一个数组任何帮助,将不胜感激。