# blogdjango **Repository Path**: er-shao/blogdjango ## Basic Information - **Project Name**: blogdjango - **Description**: django框架开发的blog项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-24 - **Last Updated**: 2022-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # blogdjango 这是我学习`django`以来,完成的第一个完整的后端项目。 ## 介绍 - 前端使用的是 [html-blog](https://gitee.com/er-shao/html-blog);是我之前完成的前端静态页面。 - 有 文章、友链、关于、搜索、登录等页面。 - 文章是markdown格式,前端渲染。 - 评论不用登录;评论和被回复将以邮件提醒。 - 使用`django`自带的后台管理。 - 版本 `python3.8` `django 4.0` ## 使用 - 安装依赖: ``` pip install -Ur libs.txt ``` - 配置数据库 ``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': os.environ.get('DJANGO_MYSQL_DATABASE') or 'blogdjango', 'USER': os.environ.get('DJANGO_MYSQL_USER') or 'root', 'PASSWORD': os.environ.get('DJANGO_MYSQL_PASSWORD') or '123456', 'HOST': os.environ.get('DJANGO_MYSQL_HOST') or '127.0.0.1', 'PORT': int( os.environ.get('DJANGO_MYSQL_PORT') or 3306), 'OPTIONS': { 'charset': 'utf8mb4'}, } } ``` 在`mysql`命令行输入 ``` CREATE DATABASE blogdjango; ``` - 迁移数据库 ``` python manage.py makemigrations python manage.py migrate ``` - 创建超级用户 ``` python manage.py createsuperuser ``` - 创建初始数据 ``` python manage.py init_test_data ``` - 收集静态资源 ``` python manage.py collectstatic ``` - 启动服务 ``` python manage.py runserver ``` 浏览器打开: http://localhost:8000/ 就可以看到效果了。