Процесс создания проекта django и настройки среды с помощью vscode

Раньше я использовал pycharm для создания проекта django и искал в Интернете. Кажется, использование vscode также очень просто в использовании, плагины относительно богаты, а vscode также бесплатен, поэтому я стараюсь использовать vscode для сборки django, и я хочу запустить его на панели пагоды, а версия Python, поддерживаемая панелью пагоды, — до 3.10.0, на этот раз я перейду на эту версию Python и запишу процесс, чтобы не забыть .

1. Загрузите редактор vscode и Python 3.10.0 для локальной установки. Подробную информацию можно найти на Baidu.

2. Нажмите значок [Расширение] в левой части vscode, чтобы найти и установить ряд необходимых плагинов, в том числе:

(1) Пакет китайского языка

Китайский (упрощенный) (упрощенный китайский) языковой пакет для кода Visual Studio

(2) плагины Python и Django

Python (официальный от Microsoft)

Пайланс (официальный представитель Microsoft)

Django (есть несколько плагинов с одинаковым названием, просто выберите популярный, в основном оптимизируйте код и подсказки, поддержку внутренних шаблонов и так далее)

Шаблон Django (поддержка языка шаблонов)

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

3. Создайте папку на компьютере в качестве каталога. Например, я создал папку с именем vs здесь. Нажмите [Файл] > [Открыть папку] в верхнем меню, и вы можете нажать [Управление ресурсами ] на первом значке на слева. Вы можете видеть свой собственный каталог в Проводнике] , а левая сторона обычно остается в интерфейсе [Проводника].

4. В меню [Терминал] вверху выберите [Новый терминал] или щелкните правой кнопкой мыши пустое место в списке папок Проводника, выберите [Открыть во встроенном терминале] , чтобы войти в каталог терминала, и введите команды в терминал для создания проекта django и виртуальной среды env.

Инструкции по созданию каталога виртуальной среды:

python -m venv env

Инструкции по созданию проекта Django, например, имя проекта — mysite:

django-admin startproject mysite

После создания в каталоге vs менеджера ресурсов появится каталог папок env и mysite.

Вы также можете сначала завершить создание каталога mysite, затем щелкнуть правой кнопкой мыши и выбрать [Открыть в интегрированном терминале] , чтобы открыть терминал каталога mysite, и создать виртуальную среду env в проекте mysite. Я вижу, что местоположение каталог env в Интернете может быть размещен внутри или вне проекта.Я чувствую, что разница не очень большая.Возможно, расположение каталога при настройке интерпретатора Python отличается.Кроме того, вы можете напрямую открыть папку mysite в диспетчере ресурсов.Последующие терминальные операции автоматически сохраняются в папке mysite, поэтому вы не будете иногда совершать ошибки.в папку vs.

5. В верхнем меню [Вид] выберите [Панель управления] , настройте интерпретатор, во всплывающем поле ввода введите слово python, нажмите [python: выберите интерпретатор] , который появится в списке , и выберите в новом всплывающий список. Нажмите на тот, в скобках которого указан env (виртуальная среда должна быть настроена, иначе она не будет работать).

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

6. В терминале проекта введите python Manage.py runserver , чтобы проверить, может ли он работать. Если в приглашении не упоминается модуль с именем «django», это, вероятно, означает, что во вновь настроенной виртуальной среде нет структуры модуля django. и вы можете перезапустить его в терминале. Переустановите django:

pip install django

Если на английском языке отображается предупреждение о том, что версия pip слишком низкая, вы также можете следовать инструкциям в командной строке, чтобы обновить версию pip:

python -m pip install --upgrade pip

Проверьте текущую версию Django с помощью этой команды:

pip show django

7. Введите команду и попробуйте запустить проект django:

python manage.py runserver

Когда появится  приглашение http://127.0.0.1:8000/  , это означает, что к нему можно получить доступ.

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

Хотя с доступом к http://127.0.0.1:8000/ проблем, похоже, нет , при использовании команды python Manage.py CreateSuperuser для создания пароля фоновой учетной записи многие коды по-прежнему будут сообщаться неправильно, включая приведенное выше предупреждение: что может быть связано с тем, что в проекте нет базы данных. На данный момент необходимо инициализировать структуру таблицы базы данных:

python manage.py makemigrations
python manage.py migrate

После завершения такой ошибки не будет, если нет, то просто попробуйте команду миграции .

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

мигрировать, отвечающий за применение и отмену миграции.
makemigrations — создавать миграции на основе изменений модели.

makemigrations отвечает за упаковку изменений модели в отдельные файлы миграции (аналогично фиксации изменений), а миграция отвечает за их применение в базе данных.

8. Создайте пароль фоновой учетной записи в терминале:

python manage.py createsuperuser

Среди них при вводе пароля он не будет отображаться. Просто нажмите Enter для подтверждения после ввода. После создания пароля учетной записи посетите  http://127.0.0.1:8000/admin/  , и появится интерфейс входа в систему. Вы можете На задний план.

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

Нажмите «Создать файл launch.json» в сводке окна. Вы можете создать папку .vscode в каталоге проекта и изменить параметры пути в файле launch.json, чтобы предотвратить несоответствие папки отлаживаемого проекта фактической.

Кажется, если вы не используете этот инструмент отладки, его можно запустить командами в терминале.

10. Измените язык и часовой пояс в файле settings.py и измените параметры по умолчанию на следующее:

LANGUAGE_CODE = 'zh-hans' #中文语言
TIME_ZONE = 'Asia/Shanghai' #时区

11. Создайте приложение и введите команду:

python manage.py startapp myapp #这个myapp就是你要创建的app的名字和目录名

Папка каталога созданного приложения должна находиться на том же уровне, что и файл Manage.py. Если она не находится в том же каталоге слоев, возможно, настройка неправильная. Просто измените ее и изучите.

Добавьте созданное приложение в settings.py, конкретное местоположение:

INSTALLED_APPS = [
    'django.contrib.admin',
    ...
    'myapp',  # app名称
]

Последний — создать модель в файле models.py приложения, поэтому писать не буду, можно поискать на Baidu.

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

おすすめ

転載: blog.csdn.net/whoas123/article/details/130068155