小编Nat*_*sha的帖子

烧瓶命令错误:没有这样的命令[“create_db”]

我想使用“flask”命令从终端运行一些命令,但它不起作用。

\n\n

以下是我的项目结构-

\n\n
FlaskUserAuthentication\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\n
Run Code Online (Sandbox Code Playgroud)\n\n

作为flask run命令运行应用程序时,我确信我的环境变量设置正确。但是,当我尝试使用 Flask-cli-command 时,例如 -

\n\n
flask create_db\n
Run Code Online (Sandbox Code Playgroud)\n\n

我明白了,Error: No such command "create_db". …

python environment-variables command-line-arguments flask flask-cli

6
推荐指数
1
解决办法
9369
查看次数

导入错误:无法从 [package_name] 导入名称“db”

我有一个复杂的代码结构。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)

python package importerror flask flask-sqlalchemy

5
推荐指数
1
解决办法
4111
查看次数

在关闭控制器时将值传递给父控制器

我想将数据发送到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

4
推荐指数
1
解决办法
5313
查看次数

使用逗号时将String转换为double

我有一个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.

double objective-c nsstring nsformatter ios

4
推荐指数
1
解决办法
1526
查看次数

使用 Postman 将 JSON 请求对象中的 Date 对象设置到服务器

我有一个想要测试的网络服务。我正在 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 中的日期对象。

json date flask-sqlalchemy postman

3
推荐指数
1
解决办法
6759
查看次数