小编Luc*_*mos的帖子

有没有办法在 Flask WTForms 中创建数据列表字段?

有谁知道datalist在 Flask 中使用 WTForms创建字段的方法吗?

我知道如何创建一个,SelectField但如果它不在列表中,我需要允许用户输入他们自己的值。

这就是我想做的http://www.w3schools.com/tags/tag_datalist.asp

谢谢

python flask wtforms flask-wtforms

8
推荐指数
1
解决办法
2785
查看次数

尝试删除记录时,依赖关系规则尝试在SQL-Alchemy中删除主键列

UserownedshareShare表之间有多对一的关系.

当我Userownedshare从数据库中删除一个条目时,我收到以下错误:AssertionError: Dependency rule tried to blank-out primary key column 'share.ticker'

这是有道理的,因为tickerUserownedshare中的字段是Share表中的外键.但是,我无法解决如何解决此错误.我认为,我想建立一个级联删除当一个Share条目被孤立,但我不能工作了如何做到这一点,我已经阅读文档,但我刚刚结束了与不同类型的错误,所以我觉得我失去了一些东西微不足道.希望有人能帮忙,谢谢!


这是我的代码:

class Userownedshare(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    ticker = db.Column(db.String(20), db.ForeignKey('share.ticker'))
    user = db.Column(db.String, db.ForeignKey('user.username'))
    quantity = db.Column(db.Integer, nullable=False)
    dividends = db.Column(db.Float, server_default="0.0")
    triggerlevel = db.Column(db.Integer)
    smsalert = db.Column(db.Boolean)
    emailalert = db.Column(db.Boolean)
    portfolioid = db.Column(db.String(50))
    name = db.relationship('Share', backref='userownedshare' ,  foreign_keys=[ticker])

class Share(db.Model):
    id = db.Column(db.Integer)
    name = db.Column(db.String(50), nullable=False)
    ticker = db.Column(db.String(50), db.ForeignKey('userownedshare.ticker'), primary_key=True) …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask python-2.7 flask-sqlalchemy

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

导入我自己的模块时,"ImportError:没有名为...的模块"

我试图导入一个模块,我不断得到一个ImportError.

在PortfolioStatus.py文件中,我有以下代码从share_data.py模块导入share_data类
from Shares.share_data import share_data

我收到以下错误:

File "/home/lucasamos/FYP/Shares/Communication/PortfolioStatus.py", line 3, in <module>
from Shares.share_data import share_data
ImportError: No module named Shares.share_data
Run Code Online (Sandbox Code Playgroud)

为了让事情更加混乱,这在我的本地机器上工作正常,但我在PythonAnywhere上托管,这是我得到错误的地方

我的文件层次结构如下图所示

文件层次结构

提前致谢!

python python-import python-2.7 pythonanywhere

6
推荐指数
2
解决办法
3万
查看次数

使用 AJAX 和 Python Flask 将 html 插入模板

我正在尝试做一些我认为很简单的事情,但是我是 Flask 新手,所以我希望有人能指出我正确的方向。

我正在为用户制作一个 Python Flask 应用程序来管理他们的股票投资组合。

我需要从雅虎金融服务器获取共享信息并将其呈现在页面上,但是获取此数据可能需要几秒钟的时间,此时页面为空白,直到收到 GET 请求,此时页面呈现。

我想加载没有共享数据的页面,然后在收到数据后生成一些 HTML 并将此 HTML 插入到我的页面中。


我编写了一个获取所有数据并将其传递给 Jinja2 模板的路由

@app.route('/sharedata')
def sharedata():
    js = share_data.getalljsonshares(current_user.username)
    io = StringIO()
    data= json.dumps(js, io)

    return render_template('sharedata.html', data=share_data.getalljsonshares(current_user.username))
Run Code Online (Sandbox Code Playgroud)


然后我在 sharedata.html 中使用以下代码来呈现 HTML

{% if data %}

    <h2>You own the following shares</h2>

    {% for share in data %}

        <li>
            Ticker: {{share.symbol}}<br>
            Name: {{share.name}}<br>
            Quantity: {{share.quantity}} <br>
            Price: {{share['price']}}
        </li>

    {% endfor %}

        {% endif %}
Run Code Online (Sandbox Code Playgroud)


这导致以下页面被呈现

You own the following shares

Ticker: AAPL
Name: APPLE inc …
Run Code Online (Sandbox Code Playgroud)

python ajax flask python-2.7

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

将JavaScript变量传递给Flask url_for

我有一个端点,它在URL中获取一个值并生成一些将插入到div中的内容.我想url_for使用JavaScript变量构建url .但是,$variable1作为字符串传递,而不是值variable1.如何将JavaScript变量的值传递给url_for

function myFunction() {
    var variable1 = "someString"
    $('#demo').load(
        "{{ url_for('addshare2', share = '$variable1') }}"
    );
}
Run Code Online (Sandbox Code Playgroud)

javascript python jinja2 flask

5
推荐指数
2
解决办法
5903
查看次数

用于存储日期和时间的最合适的SQL和Java数据类型

为这个有点广泛的问题提前道歉.

使用以下格式处理日期和时间的最合适的MySQL和Java数据类型是什么:yyyy.MM.dd hh:mm:ss

我需要能够将日期和时间的String表示转换为给定的日期格式,然后将该日期和时间存储在数据库中.然后我需要反过来并将MySQL日期和时间转换为相应的Java表示

我已经阅读了很多关于Date,DateTime,ZonedDateTime的问题,但这些问题似乎都没有.

谢谢.

java mysql time date java-8

5
推荐指数
2
解决办法
4007
查看次数