小编Mic*_*rie的帖子

Flask SQLAlchemy按值或其他值过滤

我有一个Flask项目,通过Flask-SQLAlchemy与MySQL数据库交互.

我的问题是,如何根据值或其他值从数据库中选择一行.

我在SQL中想要的结果看起来像这样

SELECT id FROM users WHERE email=email OR name=name;
Run Code Online (Sandbox Code Playgroud)

如何在Flask-SQLAlchemy中实现这一目标?

python mysql flask-sqlalchemy

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

在向Flask发出jQuery AJAX请求后渲染Jinja

我有一个Web应用程序,当HTML中的select元素发生更改时,它会从Flask获取动态数据.当然这是通过jquery ajax完成的.没有probs在这里我得到了.

问题是,Flask发送的动态数据Flask-sqlalchemy数据库中的对象列表.

当然,数据是从Flask发送的JSON.

我想迭代这些对象以使用Jinja显示他们的信息.

HTML

<select id="#mySelect">
    <option value="option1" id="1">Option 1 </option>
    <option value="option2" id="1">Option 2 </option> 
    <option value="option3" id="3">Option 3 </option>
</select>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('body').on('change','#mySelect',function(){
   var option_id = $('#mySelect').find(':selected').attr('id');
   $.ajax({
     url: "{{ url_for('_get_content') }}",
     type: "POST",
     dataType: "json",
     data: {'option_id':option_id},
     success: function(data){
       data = data.data;
      /* HERE I WANT TO ITERATE THROUGH THE data LIST OF OBJECTS */
     }

   });
});
Run Code Online (Sandbox Code Playgroud)

烧瓶 …

python ajax jquery flask flask-sqlalchemy

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

从扩展模板覆盖包含模板中的Jinja块

我有一个带有Materialize CSS框架的Flask项目.我想根据用户正在查看的当前页面添加class="active"li导航菜单中的元素.我的主模板包含一个带菜单的模板,菜单为每个项目的类定义一个块.渲染的模板扩展main并覆盖其中一个块,但这不起作用.如何覆盖包含中定义的块?

main.html

<div class="menu_container">
    {% include "menu_items.html"%}
    {% block body %}{% endblock %}
</div>
Run Code Online (Sandbox Code Playgroud)

menu_items.html

<li class="{% block home_active %}{% endblock %}">Homepage</li>
<li class="{% block other_page_active %}{% endblock %}">Other Page</li>
Run Code Online (Sandbox Code Playgroud)

homepage.html

{% extends main.html %}
{% block home_active %}active{% endblock %} #Trying to add class active, doesn't work.
{% block body %}
    # Homepage content goes here
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

python jinja2 flask

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

标签 统计

python ×3

flask ×2

flask-sqlalchemy ×2

ajax ×1

jinja2 ×1

jquery ×1

mysql ×1