? Englisch ∙ 简体中文
Ein Blog basierend auf python3.10
und Django4.0
.
Markdown
und Code-Hervorhebung.Markdown
.Redis
-Cache und automatische Cache-Aktualisierung.django-compressor
um css
und js
automatisch zu komprimieren. Der MySQL-Client wurde von pymysql
zu mysqlclient
geändert. Weitere Informationen finden Sie in pypi, um die Vorbereitungen vor der Installation zu überprüfen.
Installieren Sie mit pip: pip install -Ur requirements.txt
Wenn Sie kein Pip haben, installieren Sie es wie folgt:
OS X/Linux-Computer, im Terminal ausführen:
curl http://peak.telecommunity.com/dist/ez_setup.py | python
curl https://bootstrap.pypa.io/get-pip.py | python
Windows-Computer:
Laden Sie die beiden Dateien http://peak.telecommunity.com/dist/ez_setup.py und https://raw.github.com/pypa/pip/master/contrib/get-pip.py herunter und doppelklicken Sie zum Ausführen.
Ändern Sie djangoblog/setting.py
um die Datenbankkonfiguration wie folgt zu ändern:
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql' ,
'NAME' : 'djangoblog' ,
'USER' : 'root' ,
'PASSWORD' : 'password' ,
'HOST' : 'host' ,
'PORT' : 3306 ,
}
}
In der MySQL-Datenbank ausführen:
CREATE DATABASE ` djangoblog ` /* !40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ ;
Anschließend im Terminal ausführen:
python manage.py makemigrations
python manage.py migrate
Im Terminal ausführen:
python manage.py createsuperuser
Im Terminal ausführen:
python manage.py create_testdata
Im Terminal ausführen:
python manage.py collectstatic --noinput
python manage.py compress --force
Ausführung: python manage.py runserver
Öffnen Sie den Browser: http://127.0.0.1:8000/ und Sie können den Effekt sehen.
Für die lokale Installation und Bereitstellung lesen Sie bitte das DjangoBlog-Bereitstellungs-Tutorial für eine detaillierte Einführung in die Bereitstellung.
Dieses Projekt unterstützt bereits die Verwendung von Docker für die Bereitstellung. Wenn Sie über eine Docker-Umgebung verfügen, können Sie Docker für die Bereitstellung verwenden
Weitere Konfigurationseinführung zur Integration von Elasticsearch
Wenn Sie Fragen haben, können Sie gerne ein Problem einreichen oder eine Beschreibung des Problems an meine E-Mail-Adresse liangliangyy#gmail.com
senden. Ich werde es so schnell wie möglich beantworten.
Wenn Ihnen dieses Projekt geholfen hat, hinterlassen Sie bitte hier Ihre URL, damit mehr Menschen es sehen können. Ihre Antwort wird mich motivieren, es weiter zu aktualisieren und zu pflegen.
Wenn Sie glauben, dass dieses Projekt für Sie hilfreich ist, können Sie mir gerne eine Tasse Kaffee spendieren. Ihre Unterstützung ist meine größte Motivation. Sie können den QR-Code unten scannen, um für mich zu bezahlen.
Danke Jetbrains