DjangoBlog
Блог, основанный на Python 3.10 и Django 4.0.
Клиент MySQL был изменён с pymysql на mysqlclient, пожалуйста, обратитесь к pypi для получения подробной информации о подготовке перед установкой.
Установите с помощью pip: pip install -Ur requirements.txt
Если у вас нет pip, выполните следующие действия для установки:
На компьютере OS X / Linux выполните в терминале:
curl http://peak.telecommunity.com/dist/ez_setup.py | python
curl https://bootstrap.pypa.io/get-pip.py | python
На компьютере с Windows:
Скачайте файлы http://peak.telecommunity.com/dist/ez_setup.py и https://raw.github.com/pypa/pip/master/contrib/get-pip.py, дважды щёлкните, чтобы запустить.
Измените файл djangoblog/setting.py
, чтобы настроить конфигурацию базы данных следующим образом:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoblog',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'host',
'PORT': 3306,
}
}
В базе данных MySQL выполните:
CREATE DATABASE `djangoblog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;
Затем в терминале выполните:
python manage.py makemigrations
python manage.py migrate
В терминале выполните:
python manage.py createsuperuser
В терминале выполните:
python manage.py create_testdata
В терминале выполните:
python manage.py collectstatic --noinput
python manage.py compress --force
Выполните: python manage.py runserver
Откройте браузер по адресу: http://127.0.0.1:8000/, чтобы увидеть эффект.
Для локального развёртывания обратитесь к DjangoBlog Deployment Tutorial, где подробно описано развёртывание. Этот проект уже поддерживает развёртывание с использованием Docker, если у вас есть среда Docker, вы можете использовать Docker для развёртывания, подробности см. в разделе: docker deployment.
Дополнительная конфигурация
Интеграция Elasticsearch
Если этот проект помог вам, пожалуйста, оставьте свой веб-адрес здесь, чтобы больше людей могли его увидеть. Ваши ответы станут моей движущей силой для продолжения обновления и поддержки.
Если вы считаете, что этот проект вам полезен, добро пожаловать, чтобы поддержать меня чашкой кофе. Ваша поддержка — моя самая большая мотивация. Вы можете отсканировать следующий QR-код, чтобы заплатить мне. Спасибо.
Спасибо jetbrains
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )