Проект Django, настроенный с MySql и виртуальной средой с самого начала

Я новичок в django, поэтому мне нужно начать с проектов django. Мне нужна информация о том, как начать с проекта django, используя базу данных MySql и виртуальную среду в Linux.

2 ответа

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

Предполагая, что вы работаете в Linux, и в вашей системе установлен Mysql.

1: Создайте виртуальную среду (об этом много учебников), но примерно так (после создания каталога, в котором вы будете работать с virtualenv):

virtualenv --no-site-packages . -p /usr/bin/python3.5

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

2: Активируйте вашу виртуальную среду. Последняя команда создала его, но он не используется. Установка должна была создать несколько папок bin, include, lib, lib64.

. bin/activate

На этом этапе ваша командная строка должна измениться.

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

  1. установить библиотеки Django и Mysql.

    pip install Django, mysqlclient, django-mysql

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

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

Следуйте любому из этих руководств, и вы сможете установить django с базой данных mysql:

Другие вопросы по тегам