本文将告诉您Django如何将标签添加到字段中,并且知识点与Django外部键的指定字段相对应。我希望这对您有帮助。不要忘记收集此网站。
本文目录清单:
1.如何使用django-ckeditor添加自定义插件2.如何更新Django的Manytomany字段3.如何将“插入代码”按钮分配给JS中的Django模板中的变量,命名代码。编码新文件夹代码在ckeditor/插件下,在代码文件夹中添加一个小图片,例如code.gif,然后在代码文件夹中创建一个新的plugin.js文件。内容如下:
01 ckeditor.plugins.add(
02“代码”,
03 {{{{
04要求:[“对话框”],
05 lang:[en'] ,,
06 INIT:功能(a)
07 {{{{
08 A.AddCommand(“代码”,new Ckeditor.dialogCommand(“代码”);
09 A.Ui.Addbutton(
10“代码”,
11 {{{
12标签:“插入代码”,
13命令:“代码”,
14图标:this.path +“ code.gif”
15});
16 ckeditor.dialog.add(“代码”,this.path +“ dialogs/code.js”);
17}
18}
19);
3.修改config.js以注册代码插件。使用以下代码替换config.js的原始内容:
01 ckeditor.editorconfig = function(config)
02 {{
03 config.language ='zh-cn';
04 config.extraplugins ='代码';
05 config.height = 400;
06 config.uicolor ='#14b8c4';
07 config.skin ='kama';
08 config.toolbar = [[[
09 ['source'],
10 ['image'],
11 ['specialchar'],
12 ['fontsize'],
13 ['textcolor'],
14 ['smiley'],
15 ['代码'],
16]]
17};
请注意,我的ckeditor配置是通过修改config.js完成的
4.安装ckeditor,在CKEditor的引言页面中将以下JS代码添加到脚本标签:以下JS代码:
1 ckeditor.replace('editor1',{});
其中,editor1是我的textarea的ID名称
5.配置完成后的效果
更新Django的Manytomany字段:
1.创建新的时:
post.objects.create(title = title,content = content,pub_date = pub_date,rution =作者)
p1.label.add(p)
标签是Manytomany领域。
2.更新时:
post.objects.filter(id = num).save(title = title,content = content,pub_date = pub_date,rution = rution)
3.如果此时更新滥用,则将成为批处理更新,并且会发生错误。
Django模板变量属于背景服务器,JS来自前台,不能分配给它们。您应在服务器段中分配一个值,然后将其传递到首页。render_to_response可以添加模板变量。它可以直接在页面上使用。您可以检查render_to_response的功能的使用。
标签和Django的Django外部钥匙的指定字段的引入已经结束。我想知道您是否从中找到了所需的信息?如果您想进一步了解此信息,请记住要收集对该网站的关注。