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

Django में स्लग क्या हैं और उनका उपयोग क्यों किया जाता है?

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

What are Slugs in Django and Why are They Used?

Django में "स्लग" की अवधारणा का अनावरण

Django के विशाल विस्तार में, एक रहस्यमय इकाई जिसे अक्सर "स्लग" के रूप में जाना जाता है मॉडलों के भीतर दिखाई देता है. इसकी रहस्यमय प्रकृति आपको हतप्रभ कर सकती है, जिससे सवाल उठता है: स्लग वास्तव में क्या है?

स्लग की उत्पत्ति उपयोगकर्ता के अनुकूल यूआरएल के दायरे में निहित है। एक ऑनलाइन लेख की कल्पना करें जिसका शीर्षक है "46 साल पुरानी वर्जिन।" इस शीर्षक से एक सुसंगत यूआरएल बनाने में रिक्त स्थान और अन्य निषिद्ध वर्ण एक चुनौती पेश करते हैं। इसमें स्लग की सुंदरता निहित है।

स्लग एक संक्षिप्त स्ट्रिंग है, जो निषिद्ध वर्णों से रहित है और आम तौर पर छोटे अक्षरों, संख्याओं और हाइफ़न से युक्त होती है। इसका प्राथमिक कार्य URL में संबंधित सामग्री का प्रतिनिधित्व करना है। परंपरा के अनुसार, स्लग अक्सर संबंधित शीर्षकों से प्राप्त होते हैं, जो प्रभावी रूप से यूआरएल की पहचान में अपना रास्ता "स्नेलिंग" करते हैं। &&&]

वर्ग आलेख(मॉडल.मॉडल): शीर्षक = मॉडल.चारफ़ील्ड(अधिकतम लंबाई=100) सामग्री = मॉडल.टेक्स्टफ़ील्ड(अधिकतम लंबाई=1000) स्लग = मॉडल.स्लगफिल्ड(मैक्स_लेंथ=40)

class Article(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField(max_length=1000)
    slug = models.SlugField(max_length=40)
www.example.com/article/the -46-वर्षीय-कुंवारी

इस URL में, "46-वर्षीय-कुंवारी" का प्रतीक है स्लग, यूआरएल परंपराओं का पालन करते हुए लेख की पहचान को सुंदर ढंग से व्यक्त करता है।
www.example.com/article/the-46-year-old-virgin
स्लग-जनरेटिंग फ़ंक्शन का लाभ उठाकर, आप किसी शीर्षक को सहजता से एक प्राचीन स्लग में बदल सकते हैं, इस प्रकार आपके लिए जानकारीपूर्ण और सुलभ यूआरएल तैयार करने की प्रक्रिया सरल हो जाती है। Django अनुप्रयोग.

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

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

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

Copyright© 2022 湘ICP备2022001581号-3