use*_*270 5 python django django-models django-forms django-views
settings.py
AUTH_USER_MODEL = "app_registration.MyUser"
AUTH_PROFILE_MODULE = 'app_registration.MyUserProfile'
Run Code Online (Sandbox Code Playgroud)
models.py
class MyUserProfile(models.Model):
user = models.ForeignKey(MyUser, unique=True)
...
MyUser.profile = property(lambda u: MyUserProfile.objects.get_or_create(user=u)[0])
Run Code Online (Sandbox Code Playgroud)
的login.html
<form id="login_form" method="post" action=".">
....
<input type="hidden" name="next" value="" />
<input type="submit" value="LogIn" />
</form>
Run Code Online (Sandbox Code Playgroud)
所以我这样做是为我的自定义MyUser模型创建MyUserProfile模型.一切正常,除了登录时(localhost/accounts/login),url被重定向到htp://localhost:9999/accounts/profile我在表单隐藏输入中指定的索引页面.
这个重定向网址在哪里定义.. ??
LOGIN_REDIRECT_URL
默认值:“ /帐户/个人资料/”
当contrib.auth.login视图没有下一个参数时,登录后重定向请求的URL。
例如,这由login_required()装饰器使用。
| 归档时间: |
|
| 查看次数: |
1273 次 |
| 最近记录: |