? Inglês ∙ 简体中文
Um blog baseado em python3.10
e Django4.0
.
Markdown
e destaque de código.Markdown
.Redis
e atualização automática de cache.django-compressor
para compactar automaticamente css
e js
. O cliente mysql foi modificado de pymysql
para mysqlclient
Para obter detalhes, consulte pypi para verificar os preparativos antes da instalação.
Instale usando pip: pip install -Ur requirements.txt
Se você não possui o pip, instale-o da seguinte maneira:
Computador OS X/Linux, execute no terminal:
curl http://peak.telecommunity.com/dist/ez_setup.py | python
curl https://bootstrap.pypa.io/get-pip.py | python
Computadores Windows:
Baixe os dois arquivos http://peak.telecommunity.com/dist/ez_setup.py e https://raw.github.com/pypa/pip/master/contrib/get-pip.py, clique duas vezes para executar.
Modifique djangoblog/setting.py
para modificar a configuração do banco de dados da seguinte forma:
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql' ,
'NAME' : 'djangoblog' ,
'USER' : 'root' ,
'PASSWORD' : 'password' ,
'HOST' : 'host' ,
'PORT' : 3306 ,
}
}
Execute no banco de dados mysql:
CREATE DATABASE ` djangoblog ` /* !40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ ;
Depois execute no terminal:
python manage.py makemigrations
python manage.py migrate
Execute no terminal:
python manage.py createsuperuser
Execute no terminal:
python manage.py create_testdata
Execute no terminal:
python manage.py collectstatic --noinput
python manage.py compress --force
Execução: python manage.py runserver
Abra o navegador: http://127.0.0.1:8000/ e você poderá ver o efeito.
Para instalação e implantação local, consulte o tutorial de implantação do DjangoBlog para uma introdução detalhada à implantação.
Este projeto já suporta o uso do docker para implantação. Se você tiver um ambiente docker, poderá usar o docker para implantação. Para obter detalhes, consulte: implantação do docker.
Mais introdução de configuração para integrar o elasticsearch
Se você tiver alguma dúvida, sinta-se à vontade para enviar um problema ou enviar uma descrição do problema para meu endereço de e-mail liangliangyy#gmail.com
. Responderei o mais rápido possível.
Se este projeto ajudou você, deixe sua URL aqui para que mais pessoas possam vê-la. Sua resposta será minha motivação para continuar atualizando e mantendo-o.
Se você acha que este projeto é útil para você, fique à vontade para me comprar uma xícara de café. Seu apoio é minha maior motivação. Você pode digitalizar o código QR abaixo para pagar por mim.
Obrigado jetbrains