Database Django:如何/在何处存储会话的值,而不需要不必要的DB命中
我有一个扩展的用户配置文件 我想设置一个类似于Database Django:如何/在何处存储会话的值,而不需要不必要的DB命中,database,django,performance,django-models,Database,Django,Performance,Django Models,我有一个扩展的用户配置文件 我想设置一个类似于user.is\u active()的user.is\u guru()方法。这将导致所有视图(或者更确切地说是模板)禁用/启用某些用户消息、显示窗口小部件等。布尔值存储在扩展用户配置文件模型中,但我希望避免每个视图都命中DB 所以问题是。。在用户访问期间,我是否使用上下文处理器、模板标记、会话记录或您要存储的内容(可能是缓存的)来存储此信息 注意:我没有性能问题,所以它肯定是在过早优化下归档的。我只是想避免在将来产生额外的工作:) 欢迎任何指点 Th
user.is\u active()
的user.is\u guru()
方法。这将导致所有视图(或者更确切地说是模板)禁用/启用某些用户消息、显示窗口小部件等。布尔值存储在扩展用户配置文件模型中,但我希望避免每个视图都命中DB
所以问题是。。在用户访问期间,我是否使用上下文处理器、模板标记、会话记录或您要存储的内容(可能是缓存的)来存储此信息
注意:我没有性能问题,所以它肯定是在过早优化下归档的。我只是想避免在将来产生额外的工作:)
欢迎任何指点
Thanx和greetz
Gerard.如果您确实需要,可以使用(注意数据可能不会持久,请将值存储在其他位置)
我真的不担心在早期就避免访问数据库,重新连接编写良好的django应用程序并不困难。如果您真的愿意,可以使用(注意数据可能不会持久,请将值存储在其他地方) 我真的不担心在早期阶段避免访问数据库,重新连接编写良好的django应用程序并不困难