我正在寻找某种烧瓶示例,在我的网站的主页上使用所需的表单,要求用户在允许进入网站的其余部分之前选择一个选项。该表单用于从我的mongo db数据库中选择一个集合。我需要知道用户在去网站的任何其他地方之前想要使用的收藏集。一旦完成,我需要确保我可以在我的网站上使用我的其他路线和视图上的这些信息。主页上需要的烧瓶表格
0
A
回答
1
你想要的是实现一个登录基础设施。
使用烧瓶,你有一个基本模板,在所有其他模板是extending
,你所能做的就是像下面这样:
base.html
:
{% if current_user.is_authenticated %}
<content>
{% block content %}
{% endblock %}
</content>
{% else %}
<login-form>
{% block content %}
{% endblock %}
</login-form>
{% endif %}
使用此代码,内容是仅在用户通过身份验证时才显示。在login-form
HTML中,您应该有一个form
以询问验证用户所需的凭据,然后允许他们访问网站的其余部分。
,你继续使用同样的做法:
dashboard.html
:
{% extends 'base.html' %}
{% block content %}
<YOUR HTML CONTENT>
{% endblock %}
的dashboard.html
内容只显示给用户,如果他们在(current_user.is_authenticated = True
)
这是因为dashboard.html
显示在content
块内base.html
只有在符合条件时才会显示或呈现女巫。
您可以使用其他任何东西而不是is_authenticated
,就像选择的集合或类似的东西。做它的过程是相同的。
相关问题
- 1. 需要帮助了解烧瓶url_for()
- 2. 基本蟒蛇烧瓶两页的表格输入和更新
- 3. 分页项目在python烧瓶列表
- 4. 用烧瓶插入mysql表格
- 5. Python烧瓶从表格插入数据
- 6. 烧瓶不宁从烧瓶SQLAlchemy的
- 7. 烧瓶MongoAlchemy与多主机的网址
- 8. 不需要的HTTPS - > HTTP与nginx的+ uwsgi +烧瓶应用
- 9. 净度上烧瓶登录
- 10. 在windows上的apache上运行烧瓶
- 11. 扩展烧瓶类作为主要应用程序
- 12. 主管不杀烧瓶应用
- 13. 结合Python的烧瓶HTML页面内
- 14. python烧瓶中的{:g}格式
- 15. 测试需要登录烧瓶应用程序
- 16. 烧瓶virtualenv
- 17. 创建烧瓶
- 18. 烧瓶,blue_print,current_app
- 19. web.py和烧瓶
- 20. 烧瓶 - jinja2.exceptions.UndefinedError
- 21. API在烧瓶
- 22. 烧瓶render_template
- 23. 烧瓶SQLAlchemy的TimeoutError
- 24. 烧瓶管理员+(烧瓶-登录和/或瓶校长)
- 25. Python:主题可烧写网站建设与烧瓶
- 26. Python的烧瓶PAGINATE使用模块烧瓶PAGINATE页面上返回的结果太多
- 27. python烧瓶partically更新网页
- 28. 查询python烧瓶后更新页面
- 29. 烧瓶验证(登录页面)
- 30. 找不到网页蟒蛇烧瓶
抱歉,延迟。谢谢你为我工作。 – Matt