我知道周围有很多这样的问题,但没有一个包含明确的答案。我正在使用 Django 的默认身份验证,但在显示“您的用户名/密码组合不正确”之类的内容时遇到问题。是否可以在不创建自定义视图函数的情况下解决此问题?
我的 urls.py 看起来像这样:
url(r'^login/$', auth_views.login, {'template_name': 'login.html'},
name='mysite_login')
Run Code Online (Sandbox Code Playgroud)
然后我的login.html有以下代码:
{% block content %}
<section class="content">
<div class="container block">
<div class="row">
<div class="col-md-12"></div>
<form action="{% url 'mysite_login' %}" class="form-control" method="post" accept-charset="utf-8">
{% csrf_token %}
{% for field in form %}
<p>
{{ field.label_tag }}<br>
{{ field|addcss:'form-control' }}
{% if field.help_text %}
<small style="color: grey">{{ field.help_text|safe }}</small>
{% endif %}
{% for error in field.errors %}
<p style="color: red">{{ error }}</p>
{% endfor %}
</p>
{% endfor %}
<button …Run Code Online (Sandbox Code Playgroud) 我使用此函数生成数字0,1,2,3的随机排列,这些排列被转换为由游戏Tron的二维网格中的代理移动.
srand(time(nullptr));
vector<int> permutationMoves = { 0, 1, 2, 3 };
auto currentIndexCounter = permutationMoves.size();
for (auto iter = permutationMoves.rbegin(); iter != permutationMoves.rend();
iter++, --currentIndexCounter) {
int randomIndex = rand() % currentIndexCounter;
if (*iter != permutationMoves.at(randomIndex)) {
swap(permutationMoves.at(randomIndex), *iter);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我有两个问题:
所有帮助将非常感谢,谢谢!