python django 做一个blog(4)
接下来我们来做发布博客,我们新建一个 blog的app (快捷键startapp blog)
然后我们在seeting.py中添加创建的app
接着我们在model.py中设置数据库的表数据,发布博客需要,标题,内容,时间,用户,同时我们需要把用户设置为外键与用户那个表约束,
接着我们在数据库生成表(跟前几篇的步骤一样)
接下来我们在templates文件下创建一个文件夹用来储存我们发布和发布成功的页面,我们在里面创建一个add.html用来发布,
和一个show.html 用来显示发布成功的内容
接着在views.py中来写我们的代码
我们先需要导入我们的models.py ,同时需要需要需改一下我们登陆成功的代码
我们需要也需要用到blogUser,需要导入Datetime模块来获取当前时间
然后我们早pyblog下面的urls.py配置一下路径
接着我们在blog中创建一个urls.py文件来配置路径
我们运行一下来看看效果(必须要先登录,不然没有session会报错) 然后来到我们的发布页面
随便写点东西来发布
可以获取到,
接下来我们给发布页面加上富文本编译器这里使用的是百度富文本编译ueditor-1.4.3.3,大家可以去网上下载
如果想使用富文本编辑器得先拷到static文件夹下,我是在下面新建了一个ue的文件夹,然后拷贝过去
在_examples文件夹下有一个index的网页,点进去会看到它各种实列的演示:
选择表单应用网页内容的演示,右击查看源码,在上面script标签中会看到引入了两个js文件:
选择复制到自己的网页代码中把路径修改为自己的路径:
继续看源代码,添加富文本:
继续把这个代码复制到自己的网页代码里,id,name改成自己的项目的名字 :
最后在script里写上提交,附上完整页面代码:
找到editor_apo.js文件,:
这里面加载了一系列的js文件,打开它在126行修改成自己的路径,就可以加载富文本了
加入路径后运行程序,来到发布页面,就会出现自己预先挑选好的富文本框了: