我要求用户应该能够在助理列表中选择他想要在每页中查看的项目数.我在Django 1.4中使用通用ListView.
我在此更改之前的代码如下所示:
Class AssistantList(ListView):
template_name = "register/assistant_list.html"
context_object_name = 'assistant_list'
paginate_by = 25
Run Code Online (Sandbox Code Playgroud)
如何根据用户的选择动态设置paginate_by,而不是像上面那样对其进行硬编码?
当用户登录时,一些细节会保存到会话中,让我们说使用key ='user_settings'
当系统内发生某些更新时,我需要遍历所有用户并从每个用户会话中删除"user_settings"键.这样我就会触发从数据库中加载新鲜的细节.
如何遍历所有会话并从每个会话中删除密钥?
我有一个案例,我想验证输入的增值税号码.每个欧洲国家都有一个预定义的格式,我可以创建一个正则表达式模式来验证输入的数字.
我的问题是,对于20个国家来说,处理这个问题的方法最为"pythonic".我应该为每个国家及其模式创建一个字典
例
VAT_PATTERNS = {
'ES': '([A-Z0-9][0-9]{7}[A-Z0-9]$)',
'DE': '([0-9]{9}$)',
}
Run Code Online (Sandbox Code Playgroud)
还是有更多的pythonic方式?
有些国家的情况相同.一些国家也可能有更复杂的模式.
我可以创建一个VAT基类,每个国家/地区的类继承并以这种方式处理它,但这似乎有点不合适.