利⽤Django实现⼀个博客(附全部源码)
不论什么语⾔,学Web开发必做的项⽬——个⼈博客。
本次项⽬基于Python的知名Web框架Django,从数据库到视图逻辑、再到模板语法,完整的⾛了⼀遍MTV开发流程。
markdown⾮常适合写博客、新闻类⽂章,也快成为了开发者写开发⽂档的标配了。所以本博客项⽬的⽂档内容,数据库存储的数据,也就是markdown格式内容,在前端显⽰需要转成HTML语法。
五月天歌词开发环境:Python3.6+pycharm+Django
1:安装Django
conda install django
python的包管理⼯具,anaconda的安装及配置,详见博客
IDE⼯具pycharm的安装,详见博客
冯子存2:创建Django项⽬
嘻哈说唱
创建⼀个项⽬,名称为blogs
< startproject blogs
3:进⼊项⽬⽬录,启动项⽬
python manage.py runserver
访问,提⽰worked,证明正常运⾏
4:⽣成APP
python manage.py startapp blog
命令执⾏完成后,在⼯程⽬录下会⽣成blog⽬录
注意:app的名称不能和项⽬名称⼀样
5:添加URL路由
在urls.py⽂件中,编写如下代码:
6:在settings⽂件中安log的app
7:新建相关⽂件夹如何加入QQ
在blog⽬录下,新建templates、static两个⽂件夹(⽂件夹名字千万不能错),templates⽂件夹中,存放html⽂件;static⽂件夹存放资源⽂件,该⽂件夹中新建css、img、js三个⽂件夹,存放对应的资源⽂件。利⽤pycharm在templates⽂件⽬录下新建⼀个blog.html的空html⽂件
6:编写响应函数
安装markdown,pip install markdown
响应函数如下所⽰:
7:在数据库中创建默认表格
python manage.py migrate
8:创建超级管理员的⽤户名密码
python manage.py createsuperuser,然后逐步设置⽤户名和密码,密码⾄少8个字符金善雅整容
访问127.0.0.1:8000/admin,输⼊设置好的⽤户名和密码,如下所⽰:
9:新建博客模型
10:把model转换成中间件
python manage.py makemigrations
大连有哪些旅游景点
11:⽣成数据库表
12:在admin.py⽂件中注册数据库表,使其在管理页⾯中显⽰