问题标签 [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.
python - 如果 slug 已经存在,则跳过保存行以避免 IntegrityError - Django
我正在我的 Django 视图中设置一个函数,该函数调用一个 API 并将数据保存到我的 Postgresql 数据库中。
一切正常,直到我得到一个IntegrityError slugkey already exists
,所以我试图找到一种方法来跳过或忽略该行(如果该行slugify slug
已经存在)。
这是我的 Django 模型:
这是我在视图中的功能:
我怎样才能解决这个问题?
请帮忙。
python - Odoo 12 中没有名为 Slugify 的模块
我遇到了来自 GitHub 的一个模块,我完成了安装步骤,但我收到了这个错误:
但是,安装了 Slugify:
我正在使用以下参数进行测试:
谁能告诉我我失败的地方?
在此先感谢您的帮助。
pip - Dockerfile 设置主目录
我正在编写一个 dockerfile,其中一个依赖项只能在主目录存在时安装,但我该如何设置类似的东西呢?
要求.txt
这只能安装使用pip3 install --user slugify
它需要一个我无法设置的主目录..
symfony - 为什么 URL 与 Symfony 5 中的注释不同?
我想从主页访问特定产品:
<a href="{{ path('property.show', {id: property.id, slug: property.slug}) }}">{{ property.title }}</a>
我在控制器中指定了路线
但是当我点击链接时,我得到一个错误“没有为“GET /my-first-property/property/-1”找到路由(来自“http://localhost:8000/”)”
我要生成的 URL 应该是 /property/my-first-property-1,我不明白为什么它不起作用。
python - Django AutoSlugField 不考虑 Django Safe Delete 软删除的实例
在我们的model
我们有一个name
和slug
领域。这是它的样子:
对于该slug
字段,我们每次model
保存时都会生成一个独特的 slug。
我们还使用Django Safe Delete
库来软删除我们的model
:
这意味着,例如,如果我们创建一个model
名为“My Model”的新实例,它将自动生成一个slug
如下所示的:“/my-model”。
现在假设我们使用slug
“/my-model”“软删除”这个实例。在我们的数据库中,将有一个包含删除deleted
日期的属性。model
我们没有在我们的应用程序中显示这个,它被完全忽略(因为它被软删除,这很好)。
问题是下次我们创建另一个同名“我的模型”时,它会再次自动生成 slug“/my-model”,而不考虑已经有一个同名的(软删除的)和蛞蝓。我们需要像“/my-model-1”这样的东西或任何独特的东西。
我们缺少autoslug
和safe-delete
库之间的连接,不知何故autoslug
需要知道可能有软删除的,并在生成唯一的时考虑它们slug.
任何帮助将不胜感激,请考虑我们在 Django / Python 中是全新的。
如果这不起作用,我们的解决方法将生成slug
使用 2 个字段(名称和 ID)。它将生成一个slug
看起来像这样的:“/my-model/12345”,并且始终是唯一的,因为id
它是唯一的。
javascript - 如何使用表单中的数据创建 Json?
我最近开始从事一个项目,在该项目中,管理员可以通过填写表格来在线创建游览。通过填写表格,将引入的信息介绍 Mongoose Schema 并创建 JSON。
在 createcontent.js 文件中,我使用了表单中的数据, new FormData();
因为要上传图像,我使用了一个名为multer的模块。
我使用模块slugify将游览名称转换为我在 url 中使用的 slug。这是我的猫鼬模式:
当我从表单 unsign axios winth 异步函数上传数据时:
当推荐操作发生时,会发生错误 slugify: string argument expected 我在互联网上没有找到任何关于此错误的信息。我尝试构建自己的功能来替换模块,但它没有工作没有解决这个错误的解决方案??
slug - 某些字符的 sluggification 最佳实践
因此,让我们以以下句子为例:
我已经在不同的平台和系统上通过各种方法来运行string.to_slug()
它sluggify(string)
。结果总是如下:
这对我来说似乎不正确。上述边缘情况应该如何处理?优先考虑以下内容:
感觉它有一个明显的答案,但是,细微差别。另一次出现句号是在句子的末尾。所以,我们可以:
我想我也在问,在 URL slug 中处理此类版本号的最佳做法是什么?
python-3.x - 如何动态生成 Django slug
我的问题是,有没有办法在不将它们存储在数据库中的情况下即时生成 Django slug?
我一直在修补,get_absolute_url
但还没有运气。
是的,我知道,为什么不使用 uuid,对吧?不是重点,问题是如何在不将它们存储在数据库中的情况下即时生成 slug?我会改变我的网址,这就是重点。