? English ∙ 簡體中文
基於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
有任何問題歡迎提Issue,或者將問題描述發送至我郵箱liangliangyy#gmail.com
.我會盡快解答.推薦提交Issue方式.
如果這個專案幫助到了你,請在這裡留下你的網址,讓更多的人看到。 您的回覆將會是我繼續更新維護下去的動力。
如果您覺得本專案對您有所幫助,歡迎您請我喝杯咖啡,您的支持是我最大的動力,您可以掃描下方二維碼為我付款,謝謝。
感謝jetbrains