/ / वहाँ वैसे भी django के साथ टेम्पलेट में प्रपत्र फ़ील्ड से स्लग फ़ील्ड को पूर्व-पॉप्युलेट करने के लिए है? - django, django- रूप

क्या django के साथ टेम्पलेट में फॉर्म फ़ील्ड से एक स्लग फ़ील्ड को पूर्व-पॉप्युलेट करने के लिए वैसे भी है? - django, django-रूपों

अच्छा दिन। मेरे व्यवस्थापक में निम्न स्लग फ़ील्ड है:

prepopulated_fields = {"slug": ("title",)}

और मेरे रूपों में:

class BookForm(forms.ModelForm):
class Meta:
model = Book

fields = [

"username",
"book",
"slug",
"password1",
"password2",
]

और मेरे टेम्पलेट में:

    <from method=post action="">
{% csrf_token %}
{{ form.py }}
</form>

धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

जैसा कि टिप्पणियों में @yedpodtrzitko ने सुझाव दिया है, prepoluated_fields केवल व्यवस्थापक इंटरफ़ेस के लिए काम करता है। यदि आप अपने विचारों में एक ही स्लैगिफ़ाइड फ़ील्ड चाहते हैं, तो आपको उसी के उपयोग से फ़ील्ड को अपने आप को जहाँ भी आप चाहते हैं (उदाहरण के लिए आपके विचार में) को स्लग करना होगा। slugify विधि जो Django आंतरिक रूप से उपयोग करता है:

from django.utils.text import slugify

#wherever you want a slug:
mystring = "a string to slugified"
slugified_string = slugify(mystring) #will output a-string-to-slugified