【问题标题】:What is the use of slug in odooodoo中的slug有什么用
【发布时间】:2019-11-24 23:35:48
【问题描述】:

什么是蛞蝓以及为什么使用它。我很困惑。任何人都可以帮助我。谢谢

 <p><a t-attf-href="/academy/{{ slug(teacher) }}">
     <t t-esc="teacher.name"/></a>

【问题讨论】:

    标签: python odoo


    【解决方案1】:

    我认为它适用于从字符串中删除特殊字符。

    在插件中>web>static>lib>underscore.string.js

    slugify: function(str) {
          if (str == null) return '';
    
          var from  = "ąàáäâãåæăćęèéëêìíïîłńòóöôõøśșțùúüûñçżź",
              to    = "aaaaaaaaaceeeeeiiiilnoooooosstuuuunczz",
              regex = new RegExp(defaultToWhiteSpace(from), 'g');
    
          str = String(str).toLowerCase().replace(regex, function(c){
            var index = from.indexOf(c);
            return to.charAt(index) || '-';
          });
    
          return _s.dasherize(str.replace(/[^\w\s-]/g, ''));
        },
    

    【讨论】:

    • 你也可以看到这个page
    【解决方案2】:

    website python 文件中所述。

    将字符串转换为可在 url 路径中使用的 slug。

    如果存在,此方法将首先尝试使用 python-slugify 完成这项工作。 否则它将通过去除前导和结束空格来处理字符串, 将 unicode 字符转换为 ascii,降低所有字符并替换空格 并用连字符“-”下划线。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 2018-04-30
      • 2021-03-02
      • 1970-01-01
      • 2023-02-18
      • 2021-04-09
      • 2016-06-25
      相关资源
      最近更新 更多