Введение
Как только вы узнаете что-то очень аккуратно и поняли это очень ясно, ощущается, что вы тратите время, делая время, делая все снова и снова. То же самое в создании проекта 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”