主页上需要的烧瓶表格
问题描述:
我正在寻找某种烧瓶示例,在我的网站的主页上使用所需的表单,要求用户在允许进入网站的其余部分之前选择一个选项。该表单用于从我的mongo db数据库中选择一个集合。我需要知道用户在去网站的任何其他地方之前想要使用的收藏集。一旦完成,我需要确保我可以在我的网站上使用我的其他路线和视图上的这些信息。主页上需要的烧瓶表格
答
你想要的是实现一个登录基础设施。
使用烧瓶,你有一个基本模板,在所有其他模板是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
,就像选择的集合或类似的东西。做它的过程是相同的。
抱歉,延迟。谢谢你为我工作。 – Matt