我正在寻找一种方法,重定向到用户配置文件页后登录。我面临的问题是,我可以找出如何将用户id传递到url中,以完成重定向。你知道吗
我知道这是一个常见的问题,我试着从其他人的问题中找到许多建议的解决方案,但是没有一个能让我找到解决方案。正如我在评论中指出的,在url路径中有一个用户id的原因是由于应用程序的性质允许用户查看彼此的个人资料页面。你知道吗
<div class='registration'>
<form method="post" action="{% url 'auth_login' %}">{% csrf_token %}
<p> {% trans form.username.label_tag %} {{ form.username }}</p>
<p> {% trans form.password.label_tag %} {{ form.password }}</p>
<p>{% blocktrans %}<a href="{{ auth_pwd_reset_url }}">Forgot</a> your password? </br>
<a href="{{ register_url }}">Need an account</a>?{% endblocktrans %}</p>
<input class='login-button' type="submit" value="{% trans 'login' %}" />
<input class= 'login-button'type="hidden" name="next" value="{{ next }}" />
</form>
</div>
LOGIN_REDIRECT_URL = '/'
path('profile/<int:user_id>', core_views.user_profile, name='profile'),
我试过的东西
我已经被困了一段时间,任何帮助将不胜感激!你知道吗
只需调用相同的函数,然后将
user_id
设置为request.user.id
(如果未传递)相关问题 更多 >
编程相关推荐