小编dav*_*ism的帖子

单击链接更改iframe src

我有一个iframe看起来像这样:

<iframe src="http://www.google.com" height=1000 width="500" id="myiframe"></iframe>
Run Code Online (Sandbox Code Playgroud)

我想创建一个链接,以便当我点击它时,页面上的iframe会发生变化.我怎么能用jQuery做到这一点?它与jQuery有关attr吗?

html javascript iframe jquery

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

将具有日期的字符串解析为datetime对象

如何将像"01-Jan-1995"这样的字符串解析为Python datetime对象?

python datetime

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

如何设置HTML值属性(带空格)

当我使用PHP来设置HTML表单输入元素的值时,如果我在数据中没有任何空格,它就可以正常工作.

<input type="text" name="username"
<?php echo (isset($_POST['username'])) ? "value = ".$_POST["username"] : "value = \"\""; ?> />
Run Code Online (Sandbox Code Playgroud)

如果我输入"Jonathan"作为用户名,则会按预期重复给我.但是,如果我输入"Big Ted",我提交表格时只会重复"重复".

请注意,$_POST["Username"]变量是正确的; 当我使用PHP回应它时,它被设置为"Big Ted".

html php forms

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

Jinja在HTML中渲染文本,保留换行符

我有一个这样的简单形式:

class RecordForm(Form):    
    notes = TextAreaField('Notes')
Run Code Online (Sandbox Code Playgroud)

我将数据记录在三个段落中,如下所示:

para1

para2

para3
Run Code Online (Sandbox Code Playgroud)

在模板中,我希望以只读方式查看该记录的内容.(不可编辑的形式)

记录是这种情况下包含数据的模型:

<td>{{ record.notes }}</td>
Run Code Online (Sandbox Code Playgroud)

- >

<td>para1 para2 para3</td>
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能显示多行?

python jinja2 flask

13
推荐指数
1
解决办法
6384
查看次数

Flask-删除上传后的上传内容

我目前正在开发一个小型Web界面,允许不同的用户上传文件,转换他们上传的文件,并下载转换后的文件.转换的细节对我的问题并不重要.

我目前正在使用flask-uploads来管理上传的文件,我将它们存储在文件系统中.一旦用户上传并转换文件,就会有各种漂亮的按钮来删除文件,因此上传文件夹不会填满.

我不认为这是理想的.我真正想要的是在下载文件后立即删除它们.我会满足于会话结束时被删除的文件.

我花了一些时间试图弄清楚如何做到这一点,但我还没有成功.这似乎不是一个不寻常的问题,所以我认为必须有一些解决方案,我错过了.有没有人有办法解决吗?

python flask

13
推荐指数
2
解决办法
8429
查看次数

Scala中的多态函数是"限制性的"吗?

在Scala MEAP v10中的功能编程一书中,作者提到了这一点

多态函数通常受其类型约束,因此它们只有一个实现!

并举例说明

def partial1[A,B,C](a: A, f: (A,B) => C): B => C = (b: B) => f(a, b)
Run Code Online (Sandbox Code Playgroud)

这句话是什么意思?多态函数是否具有限制性?

scala polymorphic-functions

13
推荐指数
2
解决办法
368
查看次数

Flask-Login:在本地计算机上不起作用,但在托管上很好

我有一个烧瓶应用程序,我使用烧瓶登录,按照教程(没有什么花哨在这里)

  • 在托管上工作正常
  • 在我的本地MAC计算机上工作正常(在家里)
  • 在我的本地Linux计算机上不起作用(在办公室,可能在防火墙后面,但我能够进行端口转发并连接到数据库)
  • 不适用于Chrome或Firefox
  • 如果我服务localhost而不是127.0.0.1.
from flask.ext.login import LoginManager 

login_manager = LoginManager()
login_manager.session_protection = "strong"
login_manager.init_app(app)
login_manager.login_view = 'login'

def login():
    error = None
    form = LoginForm()

    if request.method == 'POST':
        user = db.users.find_one({"username": form.username.data})
        pass_hash = generate_password_hash(form.password.data)

        if user and User.validate_login( pass_hash,  user['password'] ):
            user_obj = User(user['username'])
            session['logged_in'] = True
            login_user(user_obj,remember=True)
            flash("Logged in successfully", category='success')
            print 'logged in: OK'

            #return redirect(request.args.get("next") or url_for("index"))
            return redirect( url_for("index"))
        error = 'Invalid credentials'
    return render_template('login.html', title='login', **locals()) …
Run Code Online (Sandbox Code Playgroud)

python flask flask-login

13
推荐指数
1
解决办法
765
查看次数

is_authenticated()引发TypeError TypeError:'bool'对象不可调用

我试图is_authenticated()在视图中使用,但得到错误`TypeError:'bool'对象不可调用.为什么我会收到此错误,如何解决?

@auth.before_app_request
def before_request():
    if current_user.is_authenticated() \
            and not current_user.confirmed \
            and request.endpoint[:5] != 'auth.' \
            and request.endpoint != 'static':
        return redirect(url_for('auth.unconfirmed'))
Run Code Online (Sandbox Code Playgroud)

python flask flask-login

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

使用pip安装时,Python包哈希不匹配

我正在使用pip来安装我的所有python包但是会收到错误,如下面的跟踪所示.有什么问题,如何解决?

usr@comp:~$ pip install flask
    Collecting flask
      Using cached Flask-0.11.1-py2.py3-none-any.whl
    Collecting itsdangerous>=0.21 (from flask)
      Using cached itsdangerous-0.24.tar.gz
    Collecting click>=2.0 (from flask)
      Using cached click-6.6.tar.gz
    Collecting Werkzeug>=0.7 (from flask)
      Using cached Werkzeug-0.11.11-py2.py3-none-any.whl
    Requirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in /usr/lib/python2.7/dist-packages (from flask)
    Requirement already satisfied (use --upgrade to upgrade): MarkupSafe in /usr/lib/python2.7/dist-packages (from Jinja2>=2.4->flask)
    THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the …
Run Code Online (Sandbox Code Playgroud)

python pip

13
推荐指数
7
解决办法
2万
查看次数

FastAPI (starlette) 获取客户端真实IP

我在 FastAPI 上有一个 API,当他请求我的页面时,我需要获取客户端的真实 IP 地址。

我很乐意使用starlette Request。但它返回我的服务器 IP,而不是客户端远程 IP。

我的代码:

@app.post('/my-endpoint')
async def my_endpoint(stats: Stats, request: Request):
    ip = request.client.host
    print(ip)
    return {'status': 1, 'message': 'ok'}
Run Code Online (Sandbox Code Playgroud)

我在做什么错?如何获得真实IP(如在Flask request.remote_addr 中)?

python x-forwarded-for starlette fastapi

13
推荐指数
5
解决办法
8570
查看次数