有谁知道datalist
在 Flask 中使用 WTForms创建字段的方法吗?
我知道如何创建一个,SelectField
但如果它不在列表中,我需要允许用户输入他们自己的值。
这就是我想做的http://www.w3schools.com/tags/tag_datalist.asp
谢谢
我Userownedshare
和Share
表之间有多对一的关系.
当我Userownedshare
从数据库中删除一个条目时,我收到以下错误:AssertionError: Dependency rule tried to blank-out primary key column 'share.ticker'
这是有道理的,因为ticker
Userownedshare中的字段是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) 我试图导入一个模块,我不断得到一个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上托管,这是我得到错误的地方
我的文件层次结构如下图所示
提前致谢!
我正在尝试做一些我认为很简单的事情,但是我是 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) 我有一个端点,它在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) 为这个有点广泛的问题提前道歉.
使用以下格式处理日期和时间的最合适的MySQL和Java数据类型是什么:yyyy.MM.dd hh:mm:ss
我需要能够将日期和时间的String表示转换为给定的日期格式,然后将该日期和时间存储在数据库中.然后我需要反过来并将MySQL日期和时间转换为相应的Java表示
我已经阅读了很多关于Date,DateTime,ZonedDateTime的问题,但这些问题似乎都没有.
谢谢.
python ×5
flask ×4
python-2.7 ×3
ajax ×1
date ×1
java ×1
java-8 ×1
javascript ×1
jinja2 ×1
mysql ×1
sqlalchemy ×1
time ×1
wtforms ×1