∙ 简体中文 английский ?
Блог на основе python3.10
и Django4.0
.
Markdown
и подсветку кода.Markdown
.Redis
и автоматическое обновление кэша.django-compressor
для автоматического сжатия css
и js
. Клиент 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.
Этот проект уже поддерживает использование Docker для развертывания. Если у вас есть среда Docker, вы можете использовать Docker для развертывания. Подробности см. в разделе: Развертывание Docker.
Дополнительное введение в конфигурацию для интеграции elasticsearch
Если у вас есть какие-либо вопросы, пожалуйста, задайте вопрос или отправьте описание проблемы на мой адрес электронной почты liangliangyy#gmail.com
. Я отвечу на него как можно скорее.
Если этот проект помог вам, оставьте здесь свой URL-адрес, чтобы его увидело больше людей. Ваш ответ будет моей мотивацией продолжать его обновлять и поддерживать.
Если вы считаете, что этот проект вам полезен, можете купить мне чашку кофе. Ваша поддержка — моя самая большая мотивация. Вы можете отсканировать QR-код ниже, чтобы заплатить за меня. Спасибо.
Спасибо, Jetbrains