问题标签 [slugify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
624 浏览

postgresql - 迁移以使用默认值填充 slug

在我的 Laravel 5.6/PostgreSQL 10.5 应用程序中,我有 2 个表:

我需要使用迁移规则在第一个 rt_genres 表中添加 slug 字段:

并得到错误:

1)如果有办法在迁移中分配一些唯一的默认值,比如 = id ->default('rt_genres.id') ?

2) 当我在我的应用程序中使用 "cviebrock/eloquent-sluggable": "^4.5" 插件时,将 public.rt_genre_translations.name 分配给 slug 值会很酷吗?我可以做吗 ?

谢谢!

0 投票
4 回答
725 浏览

php - Codeigniter 博客应用程序:避免 slug 的重复输入错误

我正在使用Codeigniter 3.1.8 和 Bootstrap 4开发一个基本的博客应用程序posts。该表有一个slug列,我打算用来制作 SEO 友好的 URL。

因为每个帖子的 slug 都将成为其 URL 的一部分,所以该slug列当然是唯一的。我使用 CI 的url_title()方法从帖子标题中剔除

鉴于上述情况,当 2 个帖子具有完全相同的标题(“谁爱蝴蝶?”)时,很明显会出现问题:

如果有必要,我需要一种方法让重复的标题帖子生成一个“编号”的 slug:“who-loves-a-butterfly-1”等等。

Codeigniter 3 文档没有为其url_title()方法提供这种方式?有没有办法可以修改它或替代它?

0 投票
1 回答
270 浏览

django - 如何让 Django slug 和 id 一起工作?

我希望我的 URL 像 StackOverflow 一样包含 id 和 slug,但 slug 无法正常工作。而不是这样:

网址是这样的:

我的模型.py:

我的意见.py:

我的 urls.py :

0 投票
1 回答
33 浏览

python - Slugify 一个线程链接并在 home.html 上创建它

我正在尝试消除我的超链接。我创建了一个 Django 板(home.html):

目前我有:

http://127.0.0.1:8000/request/2/

但我想要: http: //127.0.0.1 :8000/request/hallo-das-ist-ein-test-9/

在此处输入图像描述

你可以看到,蛞蝓被创造出来了。(第一列 = {{ topic.slug }})

如何创建一个 slugified 链接并将它们链接到我的线程超链接?(例如“你好 das ist ein test :9”)

我在views.py中的当前代码:

我当前的 url.py:

]

我已经尝试过不同的方法,例如:

主页.html:

网址.py:

我在这里做错了什么......?

0 投票
2 回答
227 浏览

regex - 在 CodeIgniter 的 url_title 函数中将单引号转换为分隔符

在 CodeIgniter 中,url_title函数将“title”字符串作为输入,并创建一个带有“分隔符”(破折号或下划线)的人性化 URL 字符串。

目前,该功能删除单引号。在法语中,单引号(撇号)是一个单词分隔符。

例如:“ L'apostrophe ” 的预期 slug 是“ l-apostrophe ”,而不是“ lapostrophe ”,因为它当前是url_title函数的输出。

我想更新以下源代码(/system/helpers/url_helper.php - 第 493 行):

$trans因为但我不熟悉 RegEx,如果有人可以帮助我在数组中添加单引号以便将单引号转换为分隔符,那就太好了。

0 投票
1 回答
633 浏览

django - Django SlugField "This field is required" error

In my django project there's a Blog model which I'm willing to create a slug for it's title:

In django admin I don't fill slug field and when I hit the save button it says:

This field is required.

Isn't my code suppose to create slug automatically? Is there something else I should do?

0 投票
0 回答
1165 浏览

javascript - 节点博客文章标题到 slug url

公平警告我对节点还很陌生,可能没有问正确的问题

我正在尝试在我的网站上创建一个博客,并希望我的帖子的显示路线包含帖子标题的 slugified 版本而不是长 ID。一个例子是 example.com/blog-title-here 而不是 example.com/17489349823789423832。我已经安装了 slugify 但我似乎无法让它工作。我在将标题存储为 slug 时遇到问题,非常欢迎任何指导。

这是带有查看帖子按钮的博客索引页面,该按钮具有我认为也不正确的href。

这是我将帖子保存到数据库的方法

提前谢谢你的帮助!

0 投票
1 回答
667 浏览

python - python-slugify 和 awesome-slugify 之间的冲突

我正在使用awesome-slugifypython 库(1.6.5),但对于另一个 Django 应用程序,我还需要使用csvkitpython 库(1.0.3 版)。安装csvkit( pip install csvkit) 后,导入 Slugify 时开始出现错误。

我发现,这csvkit也是需要python-slugify(2.0.1) 才能工作的原因。

awesome-slugify和之间存在冲突python-slugify

在过去,我一起使用了所有 3 个,没有任何问题。我使用的版本如下:

  1. python-slugify: 1.2.4
  2. csvkit: 1.0.0
  3. awesome-slugify: 1.6.2

我想我可以通过这样做来解决这个问题:

  1. pip install csvkit==1.0.0 <-- this still installs the latest python-slugify
  2. pip install python-slugify==1.2.4
  3. pip install awesome-slugify==1.6.2

但不幸的是,它似乎不起作用,因为这两个 slugify 库以某种方式共享相同的文件夹。问题是它python-slugify是作为csvkit. 所以这对我来说并不简单,我如何在站点包中定义安装的文件夹名称..

真是一团糟..

0 投票
1 回答
138 浏览

django - Slug 没有在 Django 2.0 中呈现详细信息页面

在这种情况下使用 slug 并使其正常工作的最佳方法是什么。我可以在浏览器上看到 URL 显示请求的项目,但我无法呈现详细页面。我找不到问题出在哪里。当我访问“page_detail”时,url 是“ http://127.0.0.1:8000/posts/2019/03/23/greetings/ ”,根据我的输入这是正确的,但是 django 会抛出一个错误来呈现页面。错误是: TypeError: post_detail() got an unexpected keyword argument 'slug'

模型:

网址

意见

post_list HTML

post_detail HTML

我仍然卡住了。任何帮助将非常感激。

0 投票
1 回答
429 浏览

python - 如果数据库中已存在索引,如何向我的 slug 添加索引?

当我创建新帖子时,我需要执行以下操作:

我找到了可行的解决方案,但我是 django 的新手,所以我想问你这是最佳解决方案吗?