? Bahasa Inggris ∙ 简体中文
Sebuah blog berdasarkan python3.10
dan Django4.0
.
Markdown
dan penyorotan kode.Markdown
.Redis
dan penyegaran cache otomatis.django-compressor
untuk mengompresi css
dan js
secara otomatis. Klien mysql telah dimodifikasi dari pymysql
menjadi mysqlclient
. Untuk detailnya, silakan merujuk ke pypi untuk memeriksa persiapan sebelum instalasi.
Instal menggunakan pip: pip install -Ur requirements.txt
Jika Anda tidak memiliki pip, instal sebagai berikut:
Komputer OS X/Linux, jalankan di terminal:
curl http://peak.telecommunity.com/dist/ez_setup.py | python
curl https://bootstrap.pypa.io/get-pip.py | python
Komputer Windows:
Unduh kedua file http://peak.telecommunity.com/dist/ez_setup.py dan https://raw.github.com/pypa/pip/master/contrib/get-pip.py, klik dua kali untuk menjalankan.
Ubah djangoblog/setting.py
untuk mengubah konfigurasi basis data sebagai berikut:
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql' ,
'NAME' : 'djangoblog' ,
'USER' : 'root' ,
'PASSWORD' : 'password' ,
'HOST' : 'host' ,
'PORT' : 3306 ,
}
}
Jalankan di database mysql:
CREATE DATABASE ` djangoblog ` /* !40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ ;
Kemudian jalankan di terminal:
python manage.py makemigrations
python manage.py migrate
Jalankan di terminal:
python manage.py createsuperuser
Jalankan di terminal:
python manage.py create_testdata
Jalankan di terminal:
python manage.py collectstatic --noinput
python manage.py compress --force
Eksekusi: python manage.py runserver
Buka browser: http://127.0.0.1:8000/ dan Anda dapat melihat efeknya.
Untuk instalasi dan penerapan lokal, silakan rujuk ke tutorial penerapan DjangoBlog untuk pengenalan penerapan terperinci.
Proyek ini sudah mendukung penggunaan buruh pelabuhan untuk penerapan. Jika Anda memiliki lingkungan buruh pelabuhan, Anda dapat menggunakan buruh pelabuhan untuk penerapan
Pengenalan konfigurasi lebih lanjut untuk mengintegrasikan elasticsearch
Jika Anda memiliki pertanyaan, silakan kirimkan Masalah, atau kirimkan deskripsi masalah ke alamat email saya liangliangyy#gmail.com
. Saya akan menjawabnya sesegera mungkin.
Jika proyek ini membantu Anda, silakan tinggalkan URL Anda di sini agar lebih banyak orang dapat melihatnya. Balasan Anda akan menjadi motivasi saya untuk terus memperbarui dan memeliharanya.
Jika menurut Anda proyek ini bermanfaat bagi Anda, silakan belikan saya secangkir kopi. Dukungan Anda adalah motivasi terbesar saya. Anda dapat memindai kode QR di bawah ini untuk membayar saya.
Terima kasih jetbrains