python django 做一个blog(4)

接下来我们来做发布博客,我们新建一个 blog的app  (快捷键startapp blog)

python django 做一个blog(4)

然后我们在seeting.py中添加创建的app

python django 做一个blog(4)

接着我们在model.py中设置数据库的表数据,发布博客需要,标题,内容,时间,用户,同时我们需要把用户设置为外键与用户那个表约束,

python django 做一个blog(4)

接着我们在数据库生成表(跟前几篇的步骤一样)

python django 做一个blog(4)python django 做一个blog(4)

接下来我们在templates文件下创建一个文件夹用来储存我们发布和发布成功的页面,我们在里面创建一个add.html用来发布,

python django 做一个blog(4)

和一个show.html 用来显示发布成功的内容

python django 做一个blog(4)

接着在views.py中来写我们的代码

我们先需要导入我们的models.py ,同时需要需要需改一下我们登陆成功的代码

python django 做一个blog(4)

我们需要也需要用到blogUser,需要导入Datetime模块来获取当前时间

python django 做一个blog(4)

然后我们早pyblog下面的urls.py配置一下路径

python django 做一个blog(4)

接着我们在blog中创建一个urls.py文件来配置路径

python django 做一个blog(4)

我们运行一下来看看效果(必须要先登录,不然没有session会报错) 然后来到我们的发布页面

随便写点东西来发布

python django 做一个blog(4)

可以获取到,

接下来我们给发布页面加上富文本编译器这里使用的是百度富文本编译ueditor-1.4.3.3,大家可以去网上下载

如果想使用富文本编辑器得先拷到static文件夹下,我是在下面新建了一个ue的文件夹,然后拷贝过去

python django 做一个blog(4)

_examples文件夹下有一个index的网页,点进去会看到它各种实列的演示:
python django 做一个blog(4)

选择表单应用网页内容的演示,右击查看源码,在上面script标签中会看到引入了两个js文件:
python django 做一个blog(4)

选择复制到自己的网页代码中把路径修改为自己的路径:

python django 做一个blog(4)

继续看源代码,添加富文本:

python django 做一个blog(4)

继续把这个代码复制到自己的网页代码里,idname改成自己的项目的名字 :

python django 做一个blog(4)

最后在script里写上提交,附上完整页面代码:
python django 做一个blog(4)

找到editor_apo.js文件,:


python django 做一个blog(4)

这里面加载了一系列的js文件,打开它在126行修改成自己的路径,就可以加载富文本了
python django 做一个blog(4)
加入路径后运行程序,来到发布页面,就会出现自己预先挑选好的富文本框了:
python django 做一个blog(4)