那就开始今天的教程吧
1.配置完URL和APP之后,settings里边也会对Ckeditor这个组件有一定的配置,大家在用的时候,也是找个项目去复制和粘贴,Ckeditor官方网站上都有相关的代码,Upload的path都放在media下面,
下面建一层子目录叫uploads,上传的一些图片都会在下面建一个uploads目录,图片处理的时候,比方说创建一些缩略图,这些都是Ckeditor内置好的功能,要给它指定图片的引擎,
这个时候它支持的也是最常用的就是Pillow,在PyCharm中处理图片的这个三方库,Pillow是首选。
2.还要把model这个数据库表建立,找建表的两个语句,把Base替换成Ver,【Ctrl+R】可以打开替换功能,三张表的这个增加了三个模型,这个时候它映射出三个Model,数据库中刷新表,
会有一个新的表Tag,然后Bloginfo和Tags是映射关系,两个之间的关联在一张表里展示出来,这种ManyToMany必须有第三张表来支持。
3.重启项目,直接登录管理端,现在还是只有用户,要让admin管理相关的内容,应该把三张新的表,Category,Tag,Bloginfor都注册进去,再重新启动一下,然后刷新,新增的博客文章,
文章的分类,文章的标签就都已经在这里面,比如说添加文章分类,只定义了一个类,类里边定义了一些数据模型,也就是数据库表里面的字段就自动的生成了,这种增删改查的功能非常方便。
4.Category这个表对应两个字段,这个函数写的是Self.name,尝试拼接一个字符串进来,把【Self.desc】拼进来,括号里边就会把desc带着,这个就是SelfStr的模仿方法,来给它加几个标签,
加Python,比方说Python、Django、Java这种就是标签,也是为了后面的开发更贴近真实的数据,多加几个没关系。
5.来加第一个文章,这里的文章内容是一个富文本编辑器,settings里边配置的就与工具栏一一对应,Save、NewPage、Preview这些都是对应的,需要用就把它加进去,不需要用就把它去掉,