"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Django में \"स्लग\" क्या है और मुझे इसकी परवाह क्यों करनी चाहिए?

Django में \"स्लग\" क्या है और मुझे इसकी परवाह क्यों करनी चाहिए?

2024-11-15 को प्रकाशित
ब्राउज़ करें:209

What is a \

Django के "स्लग" को समझना

Django कोड की खोज करते समय, आपको "स्लग" शब्द का सामना करना पड़ सकता है। यह URL निर्माण के लिए उपयोग किए जाने वाले एक संक्षिप्त लेबल को संदर्भित करता है। एक स्लग अक्षरों, संख्याओं, अंडरस्कोर या हाइफ़न से बना होता है और सार्थक और आसानी से पढ़ने योग्य यूआरएल उत्पन्न करने में महत्वपूर्ण भूमिका निभाता है।

एक स्लग आम तौर पर डेटा के किसी अन्य टुकड़े से प्राप्त होता है, जैसे कि एक लेख का शीर्षक। किसी स्लग को मैन्युअल रूप से असाइन करने के बजाय, शीर्षक के आधार पर इसे उत्पन्न करने के लिए एक फ़ंक्शन का उपयोग करने की अनुशंसा की जाती है। उदाहरण के लिए:

 The 46 Year Old Virgin  A silly comedy movie  the-46-year-old-virgin 

इस तरह एक Django मॉडल पर विचार करें:

class Article(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField(max_length=1000)
    slug = models.SlugField(max_length=40)

किसी सार्थक नाम वाले URL का उपयोग करके किसी लेख को संदर्भित करने के लिए, आप स्लग का उपयोग कर सकते हैं। यदि आप इसके बजाय लेख की आईडी का उपयोग करते हैं, तो यूआरएल होगा:

www.example.com/article/23

वैकल्पिक रूप से, सीधे शीर्षक का उपयोग करने पर परिणाम होगा:

www.example.com/article/The 46 Year Old Virgin

हालांकि, यूआरएल में रिक्त स्थान मान्य नहीं हैं और इन्हें रखना होगा के साथ प्रतिस्थापित किया गया, जिसके परिणामस्वरूप:

www.example.com/article/The 46 Year Old Virgin

इनमें से कोई भी प्रयास उपयोगकर्ता के अनुकूल यूआरएल नहीं बनाता है। स्लग दृष्टिकोण को प्राथमिकता दी जाती है:

www.example.com/article/the-46-year-old-virgin

इस उदाहरण में, सभी अक्षरों को परिवर्तित करके शीर्षक से स्लग बनाया जाता है लोअरकेस करने और रिक्त स्थान को हाइफ़न (-) से बदलने के लिए।

स्लग ऐसे यूआरएल बनाने में महत्वपूर्ण भूमिका निभाते हैं जो सार्थक और पढ़ने में आसान दोनों होते हैं। दूसरे उदाहरण के रूप में इसी वेब पेज के यूआरएल पर विचार करें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3