Импортирование модуля в Django
Я просто просматриваю некоторый код Django:
from django.shortcuts import render
У меня есть несколько вопросов по этому поводу:
- Эта штука render, как мы узнаем, что ее нужно импортировать из django.shortcuts?
- Можно ли увидеть, что рендер лежит в этой папке django.shortcuts,?
- Где это находится на диске django.shortcuts ?
Спасибо!
- Эта штука с рендерингом, как мы узнаем, что ее нужно импортировать из django.shortcuts?
Основным способом узнать, что это за функции, является обращение к документации. Когда вы воспользуетесь ею несколько раз, вы поймете, какую функцию использовать в зависимости от ситуации. У Django одна из лучших документаций, которые я видел для любого проекта. Конкретная тема, которую вы ищете, находится здесь.
- Можно ли увидеть, что он лежит в этой папке django.shortcuts,?
- Где это находится на диске django.shortcuts ?
На самом деле, если вы хотите посмотреть, как это работает, вы можете. Код библиотеки Django находится не в директории вашего проекта. Он находится в каталоге site-packages
. Если вы используете виртуальную среду (а так и должно быть), django.shortcuts
можно найти по адресу <virtual_env_dir>/lib/python3.x/site-packages/django/shortcuts.py
.
Однако, если вы хотите найти функцию для определенной цели, я рекомендую сначала попробовать онлайн-документацию, прежде чем погружаться в исходный код.
Кудо за любопытство!