我正在发送电子邮件(以异步方式发送,因此不引用request
对象),我希望将地区设置为其他默认设置。特别是,我想更改十进制分隔符。
我想理想的做法是将首选的区域设置存储在用户模型中,以便在执行与该用户相关的操作时,可以随时使用它。
然而,我不知道如何告诉我的电子邮件模板使用哪个地区。
因此,有两个问题:
发布于 2014-02-20 15:13:23
我认为你只能改变语言和格式取决于它。在这种情况下,您可以这样做:
from django.utils.translation import activate
def my_async_fu(user_id):
u = User.objects.fet(id=user_id)
activate(u.my_lang_code_field)
# Do whatever you want
https://stackoverflow.com/questions/21918594
复制相似问题