我在 django auth 旁边使用 django-registration 来创建和登录我的客户帐户。
我们的网站将由移动用户和桌面用户使用。我们刚刚开始通过根据用户代理字符串从视图加载不同的模板来解决移动用户的想法。它做得很干净,但我不确定这是否是正确的方法,因为我们现在被困在不容易访问的视图上做什么(我们不是自己写的)。
这给我带来了手头的问题:我不知道如何解决将移动用户重定向到 django-registration/auth 发送到的登录 url(桌面版)的问题。
我可以改变策略并处理模板文件本身中的不同浏览器。感觉它会很快变得混乱。我一点也不喜欢这个主意!
或者我仍然使用我当前的方法,即根据用户代理字符串使用不同的模板呈现请求。然后我需要知道我应该如何处理 django-registration(如何根据用户代理字符串加载一组不同的模板)。如果只是为了使更新模块更容易,我宁愿不更改 django-registration 代码。