views.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:django-livesettings3 作者: kunaldeo 项目源码 文件源码
def export_as_python(request):
    """Export site settings as a dictionary of dictionaries"""

    from livesettings.models import Setting, LongSetting
    import pprint

    work = {}
    both = list(Setting.objects.all())
    both.extend(list(LongSetting.objects.all()))

    for s in both:
        sitesettings = work.setdefault(s.site.id, {'DB': False, 'SETTINGS': {}})['SETTINGS']
        sitegroup = sitesettings.setdefault(s.group, {})
        sitegroup[s.key] = s.value

    pp = pprint.PrettyPrinter(indent=4)
    pretty = pp.pformat(work)

    return render(request, 'livesettings/text.txt', {'text': pretty}, content_type='text/plain')


# Required permission `is_superuser` is equivalent to auth.change_user,
# because who can modify users, can easy became a superuser.
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号