? Inglés ∙ 简体中文
Un blog basado en python3.10
y Django4.0
.
Markdown
y resaltado de código.Markdown
.Redis
y actualización automática de caché.django-compressor
para comprimir automáticamente css
y js
. El cliente mysql se ha modificado de pymysql
a mysqlclient
. Para obtener más información, consulte pypi para verificar los preparativos antes de la instalación.
Instalar usando pip: pip install -Ur requirements.txt
Si no tienes pip, instálalo de la siguiente manera:
Computadora OS X/Linux, ejecute en la terminal:
curl http://peak.telecommunity.com/dist/ez_setup.py | python
curl https://bootstrap.pypa.io/get-pip.py | python
Computadoras con Windows:
Descargue los dos archivos http://peak.telecommunity.com/dist/ez_setup.py y https://raw.github.com/pypa/pip/master/contrib/get-pip.py, haga doble clic para ejecutar.
Modifique djangoblog/setting.py
para modificar la configuración de la base de datos de la siguiente manera:
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql' ,
'NAME' : 'djangoblog' ,
'USER' : 'root' ,
'PASSWORD' : 'password' ,
'HOST' : 'host' ,
'PORT' : 3306 ,
}
}
Ejecutar en base de datos mysql:
CREATE DATABASE ` djangoblog ` /* !40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ ;
Luego ejecuta en la terminal:
python manage.py makemigrations
python manage.py migrate
Ejecutar en terminal:
python manage.py createsuperuser
Ejecutar en terminal:
python manage.py create_testdata
Ejecutar en terminal:
python manage.py collectstatic --noinput
python manage.py compress --force
Ejecución: python manage.py runserver
Abra el navegador: http://127.0.0.1:8000/ y podrá ver el efecto.
Para la instalación e implementación local, consulte el tutorial de implementación de DjangoBlog para obtener una introducción detallada a la implementación.
Este proyecto ya admite el uso de Docker para la implementación. Si tiene un entorno Docker, puede utilizar Docker para la implementación. Para obtener más información, consulte: implementación de Docker.
Más introducción a la configuración para integrar elasticsearch
Si tiene alguna pregunta, no dude en enviar un problema o enviar una descripción del problema a mi dirección de correo electrónico liangliangyy#gmail.com
. Se recomienda enviar un problema.
Si este proyecto te ha ayudado, deja tu URL aquí para que más personas puedan verlo. Tu respuesta será mi motivación para seguir actualizándolo y manteniéndolo.
Si cree que este proyecto es útil para usted, puede invitarme a una taza de café. Su apoyo es mi mayor motivación. Puede escanear el código QR a continuación para pagar por mí.
Gracias jetbrains