我正在尝试这个
from django.utils.text import slugify
In [8]: mystr = "This is john"
In [9]: slugify(mystr)
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误
TypeError: must be unicode, not str
如果我使用这个
from django.template.defaultfilters import slugify那么它的工作原理,但它不chnage underscores到hyphens,如果我有dots它简单的删除它
我想知道是否有一个简单的函数/代码可以处理从给定的字符串创建一个 slug。
我正在开发一个多语言网站(英语、西班牙语和阿拉伯语),但我不确定如何专门针对西班牙语和阿拉伯语进行处理。
我目前正在使用来自 CSS-Tricks 的以下代码,但它不适用于 UTF-8 文本。
<?php
function create_slug($string){
$slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $string);
return $slug;
}
echo create_slug('does this thing work or not');
//returns 'does-this-thing-work-or-not'
?>
Run Code Online (Sandbox Code Playgroud) 有没有办法将 django-autoslug 中的 autoslugfield 集成到 Django-admin 界面中?我尝试将其作为“slug”放入 list_display 中,但它没有显示在 django-admin 界面中。
多谢
我有一个这样的动作:
[HttpGet]
[Route("~/books/{id:int:min(1)}/{slug?}")]
public ActionResult Book(int? id, string slug)
{
if (slug == null)
{
slug = "awesome-book";
return RedirectToAction("Book", new { id, slug });
}
etc.
}
Run Code Online (Sandbox Code Playgroud)
问题是新路由的生成方式类似于“ books/1?slug=awesome-book ”,这不是我想要的,而是“ books/1/awesome-book ”。如何正确设置滑块?
你如何处理 DDD 中的 url slug 生成?
内部构造函数?但是依赖其他服务的实体并不好。
Pass as constructor argument? I think slugs shouldnt be there because they are not business requirements. are they?
or just having a setter?
我在我的应用程序上做了雄辩的工作.S g保存得很好.Buuuut ...我如何用它来创建一个漂亮的网址?
如果可能的话,我想在我的网址中使用它们而不是ID号码.
我有一个基于 wordpress 的网站,默认类别永久链接就像“website.com/category/category-slug”
我怎样才能让它看起来像“website.com/category-slug”?当然,我会一直注意没有带有相同 slug 的帖子/页面
这是我的实体,我使用了 gedmo 注释,当创建新寄存器(保留)时,slug 可以正常工作,但是我如何从现有数据库自动生成 slug 文本
/**
* @Gedmo\Slug(fields={"name"})
* @ORM\Column(type="string", unique=true)
*/
protected $slug;
Run Code Online (Sandbox Code Playgroud) 过去,我们通过将页面放入“元”或“子菜单”之类的页面来组织页面树中的页面。这些页面具有“从说 url 中排除”选项,因此它们的名称不会呈现到 url。
在 TYPO3 9.5 中是否有任何选项可以忽略生成“slug”的页面?
例如:
错误:https://www.somedomain.tld/metamenu/terms-and-conditions/
右图:https://www.somedomain。顶级域名/条款和条件/
如何“忽略”页面“元菜单”以自动生成slug?
最好的问候约翰内斯
我想要减少我的 slug 大小的方法,我想知道是否可以忽略这些文件夹/node_modules、、、或者这会给我带来一些问题吗?/storage/tmp
另外,请告诉我您可能需要减小块大小的任何其他提示。
slug ×10
django ×2
arabic ×1
asp.net-mvc ×1
categories ×1
django-admin ×1
doctrine-orm ×1
entity ×1
heroku ×1
laravel-5 ×1
permalinks ×1
php ×1
python ×1
routes ×1
symfony ×1
typo3 ×1
typo3-9.x ×1
utf-8 ×1
wordpress ×1