我想使用“flask”命令从终端运行一些命令,但它不起作用。
\n\n以下是我的项目结构-
\n\nFlaskUserAuthentication\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 FlaskUserAuthentication\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 API\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 db_models.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 routes.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Site\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 routes.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 static\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 form_style.css\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 templates\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Site\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 base_layout.html\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index.html\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 logout.html\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 profile.html\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 signin.html\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 signup.html\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 commands.py\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 run.py\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 venv\nRun Code Online (Sandbox Code Playgroud)\n\n作为flask run命令运行应用程序时,我确信我的环境变量设置正确。但是,当我尝试使用 Flask-cli-command 时,例如 -
flask create_db\nRun Code Online (Sandbox Code Playgroud)\n\n我明白了,Error: No such command "create_db". …
python environment-variables command-line-arguments flask flask-cli
我有一个复杂的代码结构。Project 文件夹有一个包含另外两个子包的母包。我需要从母包的init .py 文件中导入一个 SQLAlchemy 实例 db到子包 db_models.py 文件。db_models.py 包含所有与数据库交换调用的路由。我已经看到了其他解决方案,但这些解决方案并没有解决问题,因为我的有多个包。以下是我的项目的层次结构。
FlaskUserAuthentication(project)
FlaskUserAuthentication(package)=>
API(package)=>
__init__.py
db_models.py
routes.py(Blueprint)
Site(package)=>
__init__.py
routes.py(Blueprint)
templates=>
index.html
signin.html
signup.html
__init__.py
run.py (under project)
Run Code Online (Sandbox Code Playgroud)
在项目文件夹下FlaskUserAuthentication,我有一个package同名(FlaskUserAuthentication)。以下是其__init__.py文件中的代码。
from flask import Flask
from FlaskUserAuthentication.API.routes import api
from FlaskUserAuthentication.Site.routes import site
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
app.register_blueprint(api)
app.register_blueprint(site)
Run Code Online (Sandbox Code Playgroud)
在APIand下的两个子包下Site,有routes.py一个文件,其中一个处理数据库查询(API/routes.py),另一个渲染视图(Site/routes.py)。这两个包都有一个 Blueprint 实例。
以下是API(package)/routes.py文件中的代码-
from flask import jsonify, …Run Code Online (Sandbox Code Playgroud) 我想将数据发送到parentviewcontroller,但以下代码崩溃.给我解决方案
Post *vc;
vc.abc =@"Comment Conttroller";
[self.parentViewController dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
这里,Post是我调用presentViewController:animated:completion方法的控制器名称.
iphone objective-c uiviewcontroller dismiss presentmodalviewcontroller
我有一个UITextfield,它正在被来自数据库的数据填充.该值的格式为小数部分用逗号分隔.所以,结构就像1,250.50
我将数据保存在字符串中,当我尝试使用doubleValue方法将字符串转换为double或浮点数时.我得到1.这是我的代码.
NSString *price = self.priceField.text; //here price = 1,250.50
double priceInDouble = [price doubleValue];
Run Code Online (Sandbox Code Playgroud)
在这里,我得到1而不是1250.50.
我想,问题是逗号,但我无法摆脱那个逗号,因为它来自数据库.任何人都可以帮我把这个字符串格式转换为double或float.
我有一个想要测试的网络服务。我正在 Postman 的帮助下检查它。当我必须在 JSON 中设置日期对象时,我遇到了问题。
这是我的用户类: PS:我正在使用 Flask-sqlalchemy 来创建数据库模型。
class User(db.Model):
id = db.Column('id', db.Integer, primary_key=True)
name = db.Column('name', db.String(60), nullable=True, default=None)
username = db.Column('user_name', db.String(100), nullable=False, unique=True)
dob = db.Column('date_of_birth', db.Date, nullable=True, default=None)
Run Code Online (Sandbox Code Playgroud)
这是我试图发布到“注册”路由的 JSON 数据 -http://127.0.0.1:5000/register
{
"name": "Catherin Francisco",
"username": "c_francisco",
"dob": new Date("1988-06-27")
}
Run Code Online (Sandbox Code Playgroud)
400 Bad Request: Failed to decode JSON object我在设置“dob”键值对时遇到问题。谁能帮我设置 JSON 中的日期对象。
flask ×2
objective-c ×2
python ×2
date ×1
dismiss ×1
double ×1
flask-cli ×1
importerror ×1
ios ×1
iphone ×1
json ×1
nsformatter ×1
nsstring ×1
package ×1
postman ×1