Django में टेक्स्ट इनपुट से html / जावास्क्रिप्ट कैसे स्ट्रिप करें


83

एक स्ट्रिंग से सभी html / जावास्क्रिप्ट पट्टी करने का सबसे आसान तरीका क्या है?

जवाबों:


172

Django HTML टैग को हटाने के लिए एक उपयोगिता फ़ंक्शन प्रदान करता है:

from django.utils.html import strip_tags

my_string = '<div>Hello, world</div>'
my_string = strip_tags(my_string)
print(my_string)
# Result will be "Hello, world" without the <div> elements

यह फ़ंक्शन पुराने Django संस्करण (1.7 से पहले) पर असुरक्षित हुआ करता था लेकिन आजकल इसका उपयोग करना पूरी तरह से सुरक्षित है। यहां एक लेख है जो इस मुद्दे की समीक्षा करता था जब यह प्रासंगिक था।


स्ट्रिप_टैग html एंटिटीज़ को स्ट्रिप नहीं करता है।
पवन कुमार टीएस

तो यह केवल उन टैग्स को अलग करता है, जो वे स्वयं करते हैं। वास्तविक सामग्री के बारे में भी क्या?
केविन पार्कर


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.