私信  •  关注

涂伟忠

涂伟忠 最近创建的主题
涂伟忠 最近回复了
10 年前
回复了 涂伟忠 创建的主题 » 又是字符问题
#声明一个object
obj = bucket.object(remote)
# 上传
obj.put_file(local)

这里的 remote 和 local 都必须是 utf-8

if isinstance(local, unicode):
    local = local.encode('utf-8')

if isinstance(remote, unicode):
    remote = remote.encode('utf-8')

这样应该就行了

10 年前
回复了 涂伟忠 创建的主题 » 公用模版 如何统一传值呀

可以用content processor来做 try: from django.contrib.sites.models import get_current_site except ImportError: from django.contrib.sites.shortcuts import get_current_site

from django.conf import settings

def site(request):
    '''
    Usage: 
    -----------------------------
    settings.py
    =======
    TEMPLATE_CONTEXT_PROCESSORS = (
        ...
        "bsp.context_processors.site",
        ....
     )

    templates
    =======
    {{ site_name }}
    {{ site.name }}
    '''
    site = get_current_site(request)
    site_name = site.name
    protocol = 'https' if request.is_secure() else 'http'
    domain = site.domain
    return {
        'site_name': site_name,
        'protocol': protocol,
        'domain': domain, 
        'site': site,

        'settings': settings,
    }