当前位置: 首页 > 网络应用技术

如何将标签添加到字段(Django外部密钥指定字段)到该字段

时间:2023-03-07 01:59:46 网络应用技术

  本文将告诉您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外部钥匙的指定字段的引入已经结束。我想知道您是否从中找到了所需的信息?如果您想进一步了解此信息,请记住要收集对该网站的关注。