代码之家  ›  专栏  ›  技术社区  ›  jMyles

标准化和包括一些进口公约?

  •  0
  • jMyles  · 技术社区  · 14 年前

    我注意到我几乎将许多相同的导入导入到每个视图中(render_to_response、simplejson、HttpResponseRedirect和其他一些视图)。

    我觉得在每一个视图的顶部都有这几行同样的线是湿的。

    使用这些导入创建include并包含在许多视图中是否是常规的?

    1 回复  |  直到 14 年前
        1
  •  1
  •   André Caron    14 年前

    如果你的意思是:

    # utils.py
    import django.shortcuts
    import simplejson
    render = django.shortcuts.render_to_response
    asjson = simplejson.loads
    tojson = simplejson.dumps
    
    # views.py
    import utils
    
    def myview ( request, ... ):
        # ...
        stuff = utils.asjson(some_presumable_json_formatted_data)
        # ...
        return utils.render(template_name, ...)
    

    我不知道这是否是传统的,但我总是这样做。它打字短,维护简单 DRY .