我對django和web開發非常陌生。我遇到了django-profiles應用程序,所以我決定給它一個鏡頭。根據django-profiles的documentation,/profiles/<username>
url將顯示用戶的配置文件。我無法理解的是如何將用戶名從login.html發送到/profiles/<username>
。django-profiles:如何在登錄後顯示個人資料?
這裏是我的login.html:
{% if not user.is_authenticated %}
<div id="content-main">
<form method="post" action="/profiles/?username={{ user.username }}">{% csrf_token %}
<div class="form-row">
<label for="id_username">{% trans 'Username:' %}</label>
<input type="text" name="username" id="id_username" />
</div>
<div class="form-row">
<label for="id_password">{% trans 'Password:' %}</label>
<input type="password" name="password" id="id_password" />
<input type="hidden" name="this_is_the_login_form" value="1" />
</div>
<div class="submit-row">
<input type="submit" value="{% trans 'Log in' %}" />
</div>
</form>
<script type="text/javascript">
document.getElementById('id_username').focus()
</script>
</div>
{% endif %}