Раньше я использовал 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, поэтому писать не буду.