当前位置: 首页 > news >正文

260316 Django 第二次作业

DjangoBlog 是一款基于 Python 3.10 和 Django 4.0 构建的高性能博客平台。

1.环境准备

确保您的系统中已安装 Python 3.10+ 和 MySQL

2.克隆与安装

# 克隆项目到本地 git clone https://github.com/liangliangyy/DjangoBlog.git cd DjangoBlog # 安装依赖 pip install -r requirements.txt

3.项目配置

打开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 createsuperuser

5.运行项目

现在,在您的浏览器中访问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 runserver

DjangoBlog 是基于Django + MySQL开发的完整博客系统,采用MVT 架构

Model:定义文章、分类等数据结构,操作数据库;

View:处理请求、业务逻辑与数据交互

Template:负责页面展示与渲染。

项目具备文章管理、搜索、阅读统计、SEO 优化、插件扩展等功能,自带后台管理系统,结构清晰、适合学习与二次开发。

http://www.jsqmd.com/news/488037/

相关文章:

  • Chatbot UI阶跃:从基础对话到智能交互的技术实现与优化
  • 如何让黑苹果配置不再难?OpCore Simplify带来的自动化革命
  • 量子程序员紧急预警:VSCode 2026插件已默认启用量子噪声建模沙箱(含Rigetti Aspen-M2/Quantinuum H2实测参数),你的本地模拟还准确吗?
  • SSD闪存寿命终极指南:从SLC到QLC,你的硬盘能用多久?
  • Balena Etcher:从新手到专家的全流程镜像烧录解决方案
  • PyMAVLink创新实战:无人机通信协议的Python实现与应用指南
  • AI绘画神器黑丝空姐-造相Z-Turbo:一键部署,简单操作出大片
  • 使用FastAPI构建DeepChat高性能推理API服务
  • GB/T 28452-2012 三级应用系统测评
  • Lingyuxiu MXJ LoRA多场景应用:游戏原画师人设草图→高清人像转化
  • Amazon Connect 智能客服从零搭建指南:核心配置与避坑实践
  • Step3-VL-10B-Base进阶:利用LaTeX编写包含模型公式的技术文档
  • 鸿蒙常见问题分析二:AVPlayer播放网络视频流
  • 【软考】中级信息安全工程师试题分析
  • 为什么你的Dify异步节点总卡在“pending”?揭秘task_id绑定失效、事件循环阻塞与worker注册漏配这3个90%开发者踩坑点
  • Cosmos-Reason1-7B部署教程:WSL2环境下Ubuntu 22.04 GPU驱动配置指南
  • Phaser3实战:用JavaScript打造复古打砖块游戏(附完整代码)
  • AI绘画工具部署:Nunchaku FLUX.1-dev在ComfyUI中的分步安装指南
  • 【Linux实战】MobaXterm直连VMware虚拟机:从IP配置到SSH会话管理
  • Day6-MySQL-函数
  • TCL Nxtpaper平板电脑限时优惠120美元,数字化替代传统纸质笔记
  • FFXVIFix开源工具:动态帧率控制与超宽屏适配解决方案 | 最终幻想16玩家的画质增强指南
  • STM32单片机按键控制LED及光敏传感器控制蜂鸣器
  • 零基础实战:从零到一,在云服务器上搭建并公网访问你的首个静态网站
  • 矩阵乘法-进阶题8
  • 5步掌握AI视频解说工具:从安装到生成专业视频全攻略
  • Dify异步节点调试不求人:用OpenTelemetry追踪完整链路,5分钟定位Python沙箱阻塞根源
  • CentOS 7.X 极速部署:Socks5与HTTP双代理服务实战
  • MCP采样接口成本失控真相(生产环境5次熔断复盘实录)
  • python中有哪些很重要的知识点?