Импортирование модуля в 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.

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

Кудо за любопытство!

Вернуться на верх