Стандартизация и включение некоторых видов импорта - соглашение? - PullRequest
0 голосов
/ 18 ноября 2010

Я заметил, что я импортирую многие из одного и того же импорта почти в каждое представление (render_to_response, simplejson, HttpResponseRedirect и еще пару других).

Мне кажется, что WET - это те же несколько строк вверхукаждого представления.

Общепринятым является создание включения с этими импортами и включение во многие представления?

1 Ответ

1 голос
/ 18 ноября 2010

Если вы имеете в виду что-то вроде:

# 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 .

...