本篇使用 Django 开发博客网站的核心内容,涉及 Django 、MySQL 、WampServer ;我比较喜欢 Django 框架的 MVC (模型、视图、控制器)的软件设计模式,其中我最喜欢 Django 与数据库的交互模式为 ORM (即关系-模型映射),这个过程不需要书写任何的 SQL 语句,对数据库的操作都转化成对类属性和方法的操作;Life is short, i need python. myblog 项目已上传 github (https://github.com/Songothao/Django.git)
- myblog 项目预览
- 概要设计
- 创建项目做准备工作
- 编写代码制作首页
- 编写代码制作文章内容页
- 编写代码制作新建文章页
- 新建文章页修改进阶
- 整体修改加链接
一、myblog 项目预览
- 首页
2. 点击新文章
3. 首页点击博客标题
4. 博客内容也点击修改文章
5. mysql 数据库预览
二、概要设计
- 首页(增加新文章(超链接)、已有文章列表(超链接))
- 文章内容页(文章标题、文章内容、修改文章(超链接))
- 增加新文章页和修改文章页(区别:增加新闻章页无内容)
三、创建项目做准备工作
以下内容全部为重新编写时创建新的 blog_test 项目
- 创建项目:
django-admin startproject blog_test
2. 使用 pycharm 打开刚刚创建项目(这里放图片主要是展示新建项目结构)
3. 打开 blog_test / setting.py 找到 DATABASES 这个字典进行修改如下:
4. 打开 WampServer 里面的 phpMyAdmin ;并创建 blog_test 数据库
5. 创建app
python manage.py startapp blog
6. 打开 blog_test / setting.py 将 app 添加到 INSTALLED_APPS 这个列表中:
7. 在 blog 这个 app 下创建 templates / blog / index.html
8. 配置 blog_test / urls.py 、blog / urls.py 、编写一点点的 index.html 、views.py
四、编写代码制作首页
- 编写 blog / models.py
2. 修改 blog / views.py
3. 创建表结构、更改表结构
4. 修改 blog / templates / blog / index.html
5. 向数据库中插入数据
6. 浏览器访问 127.0.0.1:8000/blog/index
五、编写代码制作文章内容页
- 新建 blog / templates / blog / article_page.html 并编写代码:
2. 编写 blog / views.py
3. 编写 blog / urls.py (正则表达式)
4. 打开浏览器访问 localhost:8000/blog/article/1 和 localhost:8000/blog/article/2
六、编写代码制作新建文章页
- 新建 blog / templates / blog / edit_page.html
2. 编写 blog / views.py
3.编写 blog / urls.py
4. 打开浏览器访问 localhost:8000/blog/edit
七、 新建文章页修改进阶
- 编写 blog / views.py
2. 编写 blog /urls.py
3. 编写 blog / templates / blog / edit_page.html
4. 到浏览器访问 localhost:8000/blog/edit/0
5.到浏览器访问 localhost:8000/blog/edit/3
八、整体修改加链接
- index.html 加上链接
2. article_page.html 加上链接
3. 访问 localhost:8000/blog/index
效果就是最前面展示的内容了;
叁贰壹:django mysql 中文乱码解决办法zhuanlan.zhihu.com看完这篇文章,小伙伴们,你们有什么想法呢?请在下方留言(欢迎指正错误,大家一起学习讨论,感谢) ^_^
关注我,带你一起写bug(你长得这么好看,不关注我是不是有点可惜呀 ^_^ )
warning :未经授权,不得转载
叁贰壹:django admin 管理工具zhuanlan.zhihu.comCSDN & .
CSDN-个人空间me.csdn.net