Рубрики
Без рубрики

Сценарий быстрого настройки Django

Введение Как только вы узнаете что-то очень аккуратно и поняли это очень ясно, ощущается … Теги с Джанго, Python, WebDev, Script.

Введение

Как только вы узнаете что-то очень аккуратно и поняли это очень ясно, ощущается, что вы тратите время, делая время, делая все снова и снова. То же самое в создании проекта Django, вы чувствуете, что вы можете сохранить те, кто вписывает минуты, сделав скрипт.

В этой статье мы сделаем сценарий пакетного скрипта для Windows и сценарий Bash для Linux/MacOS. Мы сделаем виртуальную среду с помощью Python, а затем устанавливаем библиотеки и зависимости, как в этом случае, мы установим Django. Вы также можете Tinker с этими сценариями и устанавливаете другие зависимости, если хотите, такие как Django Restard Framework, хрустящие формы, разметки, Redis и т. Д. Мы также сделаем проект Django, используя параметр позиционирования, пройденный перед запуском скрипта из командной строки.

Окружающая среда развития Python

В этой статье предполагают, что у вас есть настройка Python Environment. Если вы этого не не должны установить Python из Официальный сайт Согласно вашей операционной системе. Кроме того, вы должны быть установлены и настроены и настроены. Вы можете установить Pip, следуя Официальная документация Для конкретных операционных систем.

Шаги в настройке проекта Django

Итак, если вы уже знакомы с настройкой проекта Django, вы можете напрямую использовать скрипты, представленные в следующих нескольких разделах. Вы также можете посетить Этот репозиторий Github Если у вас есть какие-либо проблемы и ошибки.

Если вы новичок в Django, позвольте мне сначала объяснить процесс настройки проекта Django.

  • Инициализировать виртуальную энергию (рекомендуется, но не нужно)

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

Таким образом, всегда рекомендуется использовать Python Virtualenv при работе с Python Frameworks или библиотеками. Мы можем настроить его простым установкой PIP, а затем придавая ему имя.

pip install virtualenv

Это установит пакет/инструмент, используя PIP.

После этого был правильно установлен, мы теперь можем дать ему подходящее имя

virtualenv mytest

Виртуальский это команда и Mytest может быть любое имя, Вообще env или Венв является предпочтительным, но это должно быть понятно для пользователя. Теперь вы сможете увидеть папку внутри вашего текущего каталога с именем AS мрачный или имя, которое вы ему дали.

Окна

Теперь, если вы находитесь в Windows, вы можете активировать виртуальную среду, используя команду:

mytest\Scripts\activate

Здесь mytest – это имя вашей виртуальной связи, это может быть что угодно по вашему выбору. Теперь это активирует VirtualenV, который будет показан (Mytest) до командной строки.

Linux/Macos.

Для Linux или MacOS вы можете использовать команду:

source mytest/Scripts/activate.sh

В приведенной выше команде Mytest Может быть все, что вы использовали при создании VirtualenV. Это должно активировать VRTualenv и будет указан (Mytest) до подсказки в терминале.

Из вышеуказанного изображения мы видим, что мы создали и активировали VirtualenV в Python в папке. Итак, это прохождение для настройки VirtualenV для проекта Django, теперь мы перейдем к установке Django в этой среде.

  • Установка Django, используя PIP

Это довольно просто. Вы можете использовать PIP Установить Джанго или PIP3 Установить Django Или обычный способ установки библиотеки из PIP.

  • Создание проекта Django

Чтобы создать проект Django, мы используем команду Django-Admin Admin, как:

django-admin startproject mywebsite

Это создаст папку под названием MyWebsite Или ваше проектное название что-нибудь, что вам нравится. Внутри MyWebsite Папка, у вас будет 2 вещи: Manage.py Файл и MyWebsite папка . Да будет еще один MyWebsite Папка внутри вашего проекта, которая будет иметь настройки, URL и другие файлы конфигурации глобального (уровня проекта). Manage.py Файл является наиболее важным файлом здесь. Вы никогда не должны касаться/редактировать этот файл. Мы используем этот файл для выполнения всех операций с запуском сервера для управления базой данных.

Настройка скрипта для Windows

Ниже приведен пакетный файл для операционной системы Windows. Сохраните файл в .bat расширение.

mkdir %1 
cd %1
pip install virtualenv
virtualenv env
call env\Scripts\activate

pip install django
django-admin startproject %1 .
cls

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

commands.bat myproj

Здесь я предполагаю, что вы назвали файл сценария как команда. Bat Вы можете назвать это все, что вам нравится, но мне нравится держать эту конвенцию. После этого вам не нужно ничего делать, все будет обрабатываться скриптом. Вы можете запустить сервер, используя

python manage.py runserver

Это будет иметь основу Django Project на создании вашей системы. Ниже приведена живая демонстрация сценария, я намеренно удалил CLS командовать, чтобы показать процесс. Это не сломает скрипт, если добавить это к нему.

Сценарий настройки для Linux/Macos

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

#!/usr/bin/env bash

mkdir $1
cd $1
pip install virtualenv
virtualenv env
source env\bin\activate

pip install django
django-admin startproject $1 .
clear

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

bash commands.sh myproj

Из выхода скрипта вы создали проект Django внутри виртуальной среды. Мы можем вручную активировать виртуальную среду. Вы можете поэкспериментировать его в вашей системе, так как это может быть намного более настраиваемо. Это просто голый скрипт костей, чтобы начать проект Django, но вы можете добавить свои собственные вещи в него.

Вывод

Таким образом, из этой маленькой статьи вы можете получить немного Lazier в инициализации проекта гопущего Django. Мы смогли понять структуру проекта Django и как создать виртуальную среду, питаемую Python.

После понимания этих концепций мы затем переместили, чтобы сделать скрипт именно пакетным файлом и сценарием оболочки для автоматизации инициализации проекта Django. Я надеюсь, что это могло бы помочь в той или иной момент, спасибо за чтение до здесь. Счастливое кодирование:)

Оригинал: “https://dev.to/mr_destructive/django-quick-setup-script-4l15”