Как я могу выполнить некоторые функции с помощью Django? - PullRequest
0 голосов
/ 31 мая 2019

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

import file2

И я получил это:

No module named 'file2'

Не могли бы вы помочь мне, пожалуйста?

Спасибо.

Ответы [ 2 ]

1 голос
/ 31 мая 2019

Если у вас есть этот файл в том же каталоге, вы можете получить доступ к его функциям следующим образом: from .file2 import function

Точка важна, поскольку она разъясняет путь к файлу

Дляпример: вы определили некоторое значение foo_form в вашем forms.py и хотите использовать его в вашем views.py, который находится в том же каталоге, что и forms.py, ваш views.py должен выглядеть следующим образом:

from .forms import foo_form

def foo(request):

    form = foo_form()

Если файл, который вы хотите импортировать, находится в другом каталоге, вы можете проверить этот вопрос: Импорт файлов из другой папки

0 голосов
/ 31 мая 2019

Попробуйте использовать это:

from .file2 import *

Можете ли вы публиковать дополнительную информацию, такую ​​как структура папок

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