Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию.

Проекты с открытым исходным кодом пользуются все большим спросом, и есть огромное количество проектов, в которые можно вонзить зубы. Чтобы начать работу над проектом с открытым исходным кодом, полезно, если вы можете легко клонировать исходный код и настроить проект локально.

Хотя клонирование может показаться простым, оно может оказаться сложным для проектов, созданных с помощью Django. Django имеет множество зависимостей и пакетов, которые вызывают конфликты, если они не установлены.

Вы должны устранить конфликты, прежде чем проект сможет работать на вашем локальном компьютере. Что ж, тебе больше не придется страдать.

На следующих шагах вы узнаете, как клонировать, настраивать и запускать проект Django с минимальными конфликтами.

Что тебе понадобится

Чтобы получить максимальную отдачу от этого руководства, у вас должно быть следующее:

  • Python (Python3 и выше)
  • instagram viewer
  • Знание библиотеки Python-Django.
  • Пип3
  • Знакомство с виртуальными средами Python
  • Базовые знания Git и GitHub
  • Аккаунт на GitHub
  • Git установлен на вашем локальном компьютере
  • Знакомство с командной строкой

После выполнения этих требований вы готовы к клонированию проекта.

1. Клонировать проект с GitHub

Вы можете клонировать образец проекта из Гитхаб и настройте его на своей локальной машине.

Чтобы клонировать проект, нажмите зеленую кнопку с надписью Код. В раскрывающемся списке выберите и скопируйте ссылки HTTP или SSH. Эти ссылки являются URL-адресами GitHub для проекта. Подойдет любой из них.

Когда ты хочешь внести свой вклад в проект с открытым исходным кодом, используя Git, вам сначала придется вилка проект из репозитория проекта, чтобы сделать копию перед клонированием.

Вернитесь к своей машине, настройте папку с именем clone_boma. Не забудьте перейти в папку с cd clone_boma команда.

Затем выполните следующую команду, чтобы клонировать проект в папку.

git клон <URL-адрес репозитория>

Итак, чтобы клонировать пример проекта через HTTP, используйте эту команду:

мерзавец клон https://github.com/Dindihub/Boma-watch.git

2. Проверьте файлы проекта

После клонирования, используйте команду ls чтобы проверить наличие файлов из проекта Boma-watch. Тип лс чтобы просмотреть все содержимое папки.

Вы можете использовать текстовый редактор по своему выбору, чтобы проверить содержимое каждого файла или просмотреть их на веб-сайте GitHub.

3. Настройка виртуальной среды

Вам необходимо настроить виртуальную среду для проекта. Пример проекта поставляется со средой Pipenv, которая определяет зависимости проекта в двух файлах: Пипфайл и Pipfile.lock.

Вы столкнетесь с этой ошибкой, если запустите проект со старым Pipfile:

ModuleNotFoundError: нет модуля с именем «distutils.core»

Вам нужно удалить виртуальную среду и установить ее заново. Чтобы удалить виртуальную среду и ее зависимости, последовательно выполните следующие команды.

Чтобы удалить старую среду:

пипенв --rm

Чтобы удалить оба Pip-файла:

rm пипфайл* 

Чтобы установить зависимости Pipenv в вашей версии Python:

пипенв установить--питон 3.10

Затем выполните следующую команду, чтобы установить все пакеты Pipfiles:

пипенв установить Запросы

Затем активируйте виртуальную среду:

оболочка pipenv

Вы увидите активированную виртуальную среду в правой части окна терминала.

Если вы используете Venv для создания виртуальной среды, выполните следующее, чтобы установить зависимости:

точкаустановитьтребования.текст

Чтобы перечислить все установленные зависимости:

заморозка пункта > требования.txt

4. Создать базу данных

Вам необходимо установить базу данных для обработки данных проекта. Вы можете выбрать любой тип базы данных, который соответствует вашим потребностям. Для примера проекта вы должны использовать PostgresSQL.

Узнайте, как установить PostgreSQL на Ubuntu или установить PostgreSQL в Windows.

Когда все настроено, запустите оболочку Postgres, используя следующие команды:

sudo -i -u постгрес
psql

Затем создайте базу данных с именем new_boma на сервере:

постгрес=# создать базу данных new_boma;

Сервер возвращает слово CREATE DATABASE при создании базы данных. Подтвердите, что база данных существует, перечислив все базы данных в системе с помощью команды :

В settings.py, вам необходимо подключить базу данных к приложению. Сделайте это, заменив пользователя базы данных, имя и пароль своими локальными значениями:

#...
БАЗЫ ДАННЫХ = {
'по умолчанию': {
'ДВИГАТЕЛЬ':'django.db.backends.postgresql',
'ИМЯ':'new_boma',
'ПОЛЬЗОВАТЕЛЬ':'постгрес',
'ПАРОЛЬ':'пароль',
}
}

Также не забудьте изменить ЧАСОВОЙ ПОЯС в файле settings.py в соответствии с вашим местоположением. Это позволит обновлять ваше приложение.

Убедитесь, что вы установили Псикопг2 для размещения любых доступных изображений:

$ пипенв установить psycopg2

5. Сгенерировать секретный ключ

Каждый проект Django имеет уникальный Секретный ключ. Обычно секретный ключ не раскрывается в сети. Это должно быть в окружение файл, который вы должны включить в файл .gitignore исключить из репозитория.

Вы должны сгенерировать новый для запуска вашего проекта. Создайте новый секретный ключ с помощью генератора секретных ключей, например Джекрети.

# ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ: держите секретный ключ, используемый в производстве, в секрете!
СЕКРЕТ_КЛЮЧ = 'секретный ключ приходит сюда'

6. Перенести проект в базу данных

Выполните следующую команду, чтобы создать таблицы для приложения в новой базе данных:

питонуправлять.pyмиграцияприложение

Затем выполните следующее для миграции:

питонуправлять.pyмигрировать

Когда вы запускаете python manage.py миграция команда, вы испытываете ошибки. Ошибки уведомляют вас об отсутствующих модулях. Перед миграцией обязательно установите все модули.

Когда у вас будут установлены все зависимости, запустите миграцию. Если миграция завершена, пришло время запустить проект.

Когда у вас будут установлены все зависимости, запустите миграцию. Если миграции выполняются, пришло время запустить проект.

7. Запустить проект

Запустите проект, чтобы убедиться, что все в порядке, прежде чем добавлять свой вклад. Запустите приложение с помощью следующей команды:

питонуправлять.pyсервер запуска

Если ошибок нет, откройте http://127.0.0.1:8000/ в веб-браузере. Вы увидите целевую страницу проекта, как показано ниже:

Секрет клонирования проекта Django

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

Секрет клонирования и запуска проекта Django на локальном компьютере заключается в том, чтобы знать, как обращаться с зависимостями. После клонирования убедитесь, что вы создали новую виртуальную среду, установили зависимости и подключились к надежной системе баз данных.

Django — мощная библиотека Python. Узнайте, как клонировать и использовать его проекты для создания удивительных приложений, влияющих на техническое сообщество.