DjangoBlog 是一款基于 Python 3.10 和 Django 4.0 构建的高性能博客平台。1.环境准备确保您的系统中已安装 Python 3.10 和 MySQL2.克隆与安装# 克隆项目到本地 git clone https://github.com/liangliangyy/DjangoBlog.git cd DjangoBlog # 安装依赖 pip install -r requirements.txt3.项目配置打开djangoblog/settings.py文件找到DATABASES配置项修改为您的 MySQL 连接信息。注your_password需改成自己的密码DATABASES { default: { ENGINE: django.db.backends.mysql, NAME: djangoblog, USER: root, PASSWORD: your_password, HOST: 127.0.0.1, PORT: 3306, } }在 MySQL 中创建数据库CREATE DATABASE djangoblog DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;4.初始化数据库python manage.py makemigrations python manage.py migrate # 创建一个超级管理员账户 python manage.py createsuperuser5.运行项目现在在您的浏览器中访问http://127.0.0.1:8000/您应该能看到 DjangoBlog 的首页了# (可选) 生成一些测试数据 python manage.py create_testdata # (可选) 收集和压缩静态文件 python manage.py collectstatic --noinput python manage.py compress --force # 启动开发服务器 python manage.py runserverDjangoBlog 是基于Django MySQL开发的完整博客系统采用MVT 架构Model定义文章、分类等数据结构操作数据库View处理请求、业务逻辑与数据交互Template负责页面展示与渲染。项目具备文章管理、搜索、阅读统计、SEO 优化、插件扩展等功能自带后台管理系统结构清晰、适合学习与二次开发。
260316 Django 第二次作业
DjangoBlog 是一款基于 Python 3.10 和 Django 4.0 构建的高性能博客平台。1.环境准备确保您的系统中已安装 Python 3.10 和 MySQL2.克隆与安装# 克隆项目到本地 git clone https://github.com/liangliangyy/DjangoBlog.git cd DjangoBlog # 安装依赖 pip install -r requirements.txt3.项目配置打开djangoblog/settings.py文件找到DATABASES配置项修改为您的 MySQL 连接信息。注your_password需改成自己的密码DATABASES { default: { ENGINE: django.db.backends.mysql, NAME: djangoblog, USER: root, PASSWORD: your_password, HOST: 127.0.0.1, PORT: 3306, } }在 MySQL 中创建数据库CREATE DATABASE djangoblog DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;4.初始化数据库python manage.py makemigrations python manage.py migrate # 创建一个超级管理员账户 python manage.py createsuperuser5.运行项目现在在您的浏览器中访问http://127.0.0.1:8000/您应该能看到 DjangoBlog 的首页了# (可选) 生成一些测试数据 python manage.py create_testdata # (可选) 收集和压缩静态文件 python manage.py collectstatic --noinput python manage.py compress --force # 启动开发服务器 python manage.py runserverDjangoBlog 是基于Django MySQL开发的完整博客系统采用MVT 架构Model定义文章、分类等数据结构操作数据库View处理请求、业务逻辑与数据交互Template负责页面展示与渲染。项目具备文章管理、搜索、阅读统计、SEO 优化、插件扩展等功能自带后台管理系统结构清晰、适合学习与二次开发。