? Anglais ∙ 简体中文
Un blog basé sur python3.10
et Django4.0
.
Markdown
et la mise en évidence du code.Markdown
.Redis
et l'actualisation automatique du cache.django-compressor
pour compresser automatiquement css
et js
. Le client mysql a été modifié de pymysql
à mysqlclient
. Pour plus de détails, veuillez vous référer à pypi pour vérifier les préparatifs avant l'installation.
Installer à l'aide de pip : pip install -Ur requirements.txt
Si vous n'avez pas pip, installez-le comme suit :
Ordinateur OS X/Linux, exécutez dans le terminal :
curl http://peak.telecommunity.com/dist/ez_setup.py | python
curl https://bootstrap.pypa.io/get-pip.py | python
Ordinateurs Windows :
Téléchargez les deux fichiers http://peak.telecommunity.com/dist/ez_setup.py et https://raw.github.com/pypa/pip/master/contrib/get-pip.py, double-cliquez pour exécuter.
Modifiez djangoblog/setting.py
pour modifier la configuration de la base de données comme suit :
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql' ,
'NAME' : 'djangoblog' ,
'USER' : 'root' ,
'PASSWORD' : 'password' ,
'HOST' : 'host' ,
'PORT' : 3306 ,
}
}
Exécuter dans la base de données MySQL :
CREATE DATABASE ` djangoblog ` /* !40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ ;
Exécutez ensuite dans le terminal :
python manage.py makemigrations
python manage.py migrate
Exécuter dans le terminal :
python manage.py createsuperuser
Exécuter dans le terminal :
python manage.py create_testdata
Exécuter dans le terminal :
python manage.py collectstatic --noinput
python manage.py compress --force
Exécution : python manage.py runserver
Ouvrez le navigateur : http://127.0.0.1:8000/ et vous pourrez voir l'effet.
Pour l'installation et le déploiement locaux, veuillez vous référer au didacticiel de déploiement de DjangoBlog pour une introduction détaillée au déploiement.
Ce projet prend déjà en charge l'utilisation de docker pour le déploiement. Si vous disposez d'un environnement docker, vous pouvez utiliser docker pour le déploiement. Pour plus de détails, veuillez vous référer à : déploiement de docker.
Plus d'introduction à la configuration pour intégrer elasticsearch
Si vous avez des questions, n'hésitez pas à soumettre un problème ou à envoyer une description du problème à mon adresse e-mail liangliangyy#gmail.com
. J'y répondrai dès que possible. Il est recommandé de soumettre un problème.
Si ce projet vous a aidé, veuillez laisser votre URL ici afin que davantage de personnes puissent le voir. Votre réponse sera ma motivation pour continuer à le mettre à jour et à le maintenir.
Si vous pensez que ce projet vous est utile, n'hésitez pas à m'acheter une tasse de café. Votre soutien est ma plus grande motivation. Vous pouvez scanner le code QR ci-dessous pour payer pour moi.
Merci Jetbrains