คำถามติดแท็ก slug

9
"กระสุน" ใน Django คืออะไร
เมื่อฉันอ่านรหัส Django ฉันมักจะเห็นในรูปแบบสิ่งที่เรียกว่า "กระสุน" ฉันไม่แน่ใจว่าสิ่งนี้คืออะไร แต่ฉันรู้ว่ามันเกี่ยวข้องกับ URL กระสุนนี้ควรจะใช้อย่างไรและเมื่อไหร่? (ฉันได้อ่านคำจำกัดความในอภิธานศัพท์นี้แล้ว)

23
เปลี่ยนสตริงเป็นชื่อไฟล์ที่ถูกต้องหรือไม่
ฉันมีสตริงที่ฉันต้องการใช้เป็นชื่อไฟล์ดังนั้นฉันต้องการลบอักขระทั้งหมดที่ไม่อนุญาตให้ใช้ในชื่อไฟล์โดยใช้ Python ฉันควรจะเข้มงวดกว่าอย่างอื่นจึงขอบอกว่าผมต้องการที่จะรักษาตัวอักษรตัวเลขและชุดเล็ก ๆ ของตัวละครอื่น ๆ "_-.() "เช่น ทางออกที่ดีที่สุดคืออะไร ชื่อไฟล์จะต้องใช้ได้กับระบบปฏิบัติการหลายระบบ (Windows, Linux และ Mac OS) - เป็นไฟล์ MP3 ในห้องสมุดของฉันที่มีชื่อเพลงเป็นชื่อไฟล์และแชร์และสำรองข้อมูลระหว่างเครื่อง 3 เครื่อง

20
Stack Overflow สร้าง URL ที่เป็นมิตรกับ SEO ได้อย่างไร
นิพจน์ทั่วไปที่สมบูรณ์สมบูรณ์แบบคืออะไรหรือกระบวนการอื่นใดที่จะมีชื่อ: คุณจะเปลี่ยนชื่อเป็นส่วนหนึ่งของ URL เช่น Stack Overflow ได้อย่างไร และเปลี่ยนเป็น how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow ที่ใช้ใน URL ที่เป็นมิตรกับ SEO ใน Stack Overflow สภาพแวดล้อมการพัฒนาที่ฉันใช้อยู่คือRuby on Railsแต่ถ้ามีโซลูชันเฉพาะแพลตฟอร์มอื่น ๆ (.NET, PHP, Django ) ฉันก็อยากเห็นสิ่งเหล่านี้เช่นกัน ฉันแน่ใจว่าฉัน (หรือผู้อ่านคนอื่น) จะเจอปัญหาเดียวกันบนแพลตฟอร์มที่แตกต่างกันในบรรทัด ฉันใช้เส้นทางที่กำหนดเองและฉันต้องการทราบวิธีการปรับเปลี่ยนสตริงเป็นตัวละครพิเศษทั้งหมดจะถูกลบออกมันเป็นตัวพิมพ์เล็กทั้งหมดและช่องว่างทั้งหมดถูกแทนที่

9
ฉันจะสร้างกระสุนใน Django ได้อย่างไร
ฉันพยายามที่จะสร้างSlugFieldใน Django ฉันสร้างแบบจำลองง่ายๆนี้: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() จากนั้นฉันทำสิ่งนี้: >>> from mysite.books.models import Test >>> t=Test(q="aa a a a", s="b b b b") >>> t.s 'b b b b' >>> t.save() >>> t.s 'b b b b' b-b-b-bผมคาดหวังว่า


14
เหตุใดบางเว็บไซต์จึงเพิ่ม "Slugs" ต่อท้าย URL [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เว็บไซต์หลายแห่งรวมถึงเว็บไซต์นี้เพิ่มสิ่งที่เรียกว่าslugsซึ่งเป็นคำอธิบาย แต่เท่าที่ฉันสามารถบอกข้อความที่ไม่มีประโยชน์ได้ - ต่อท้าย URL ตัวอย่างเช่น URL ที่ไซต์ให้สำหรับคำถามนี้คือ: /programming/47427/why-do-some-websites-add-slugs-to-the-end-of-urls แต่ URL ต่อไปนี้ก็ใช้ได้เช่นกัน: /programming/47427/ ประเด็นของข้อความนี้เพียงเพื่อทำให้ URL เป็นมิตรกับผู้ใช้มากขึ้นหรือมีประโยชน์อื่น ๆ หรือไม่?
111 url  seo  friendly-url  slug 

10
สตริง slugification ใน Python
ฉันกำลังค้นหาวิธีที่ดีที่สุดในการ "slugify" สตริงว่า "slug" คืออะไรและวิธีแก้ปัญหาปัจจุบันของฉันใช้สูตรนี้ ฉันได้เปลี่ยนมันเล็กน้อยเป็น: s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-', slug).strip('-') slug = re.sub(r'[-]+', '-', slug) ใครเห็นปัญหาเกี่ยวกับรหัสนี้ มันใช้งานได้ดี แต่บางทีฉันอาจจะพลาดอะไรไปหรือคุณรู้วิธีที่ดีกว่านี้
97 python  slug 

5
อัลกอริทึม URL Slugify ใน C #?
ดังนั้นฉันได้ค้นหาและเรียกดูแท็กslugบน SO และพบเพียงสองวิธีที่น่าสนใจ: Slugify และการทับศัพท์อักขระใน C # วิธีการแปลง super- หรือ subscript เป็นข้อความปกติใน C # ซึ่งเป็นวิธีแก้ปัญหาเพียงบางส่วน ฉันสามารถเขียนโค้ดด้วยตัวเองได้ แต่ฉันแปลกใจที่ยังไม่มีวิธีแก้ปัญหา ดังนั้นจึงมีการใช้ alrogithm slugify ใน C # และ / หรือ. NET ที่จัดการกับอักขระละตินยูนิโคดและปัญหาภาษาอื่น ๆ อย่างเหมาะสมหรือไม่?
86 c#  slug 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.