Django, куда импортировать ваши модули - PullRequest
0 голосов
/ 23 сентября 2010

Я всегда думал, что это нормально - просто импортировать все ваши модули вверху файла представления.Затем, если вы когда-нибудь измените название модели, вы можете просто отредактировать импорт сверху и не копаться в каждой функции представления, в которой он импортирован.

Что ж, я просто наткнулся на экземпляр, в который импортировалмодель в верхней части файла представления, а затем использовал ее в функции, но по какой-то причине django выдал ошибку несвязанной переменной, когда я попытался использовать модель для выполнения запроса, что заставило меня поверить, что мне нужносделать импорт для каждой функции?

Итак, мой вопрос, как правильно это сделать?При необходимости импортируйте все в начало файла или в каждую функцию.

Спасибо

1 Ответ

3 голосов
/ 23 сентября 2010

В Django не требуется импортировать модули в области действия функции. Вы можете, но это верно для Python в целом. Я хотел бы увидеть ваш код и сообщение об ошибке. Я не думаю, что ваша проблема связана с причиной, по которой вы ее приписываете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...