/ / एक मॉडल में एक Django Textfield की उपयुक्तता - django, डेटाबेस-डिजाइन, django-मॉडल

एक मॉडल में एक Django Textfield की उपयुक्तता - django, डेटाबेस डिजाइन, django-model

मेरे पास एक मॉडल है जिसमें मैं उपयोगकर्ताओं को चाहता हूंऐसा महसूस होता है कि वे मनमाने ढंग से पाठ लिख सकते हैं। Django मॉडलों में एक CharField और एक TextField प्रदान करता है। मैं यह मानता हूं कि अंतर यह है कि उनमें से एक चार (अधिकतम_प्रवाह) है और दूसरा आंतरिक रूप से एक वर्चर है।

मुझे TextField का उपयोग करने के लिए लुभाया जाता है, लेकिन चूंकि यह "max_length का सम्मान नहीं करता है, इसलिए मैं किसी को इसमें डेटा लोड करने और मेरे सर्वर को डोज़ करने से कुछ हद तक सावधान हूं। मुझे इससे कैसे निपटना चाहिए?"

धन्यवाद!

उत्तर:

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

मॉडल में फ़ील्ड डेटाबेस में डेटा संग्रहीत करने के तरीके का प्रतिनिधित्व करते हैं।

आप बहुत आसानी से अधिकतम लंबाई लागू कर सकते हैं जो उपयोगकर्ताओं के इनपुट को मान्य करेगा। इस तरह।

class InputForm(forms.Form):
text = forms.CharField(max_length=16384, widget=forms.TextArea)
...

यह सुनिश्चित करेगा कि अधिकतम लंबाई उपयोगकर्ता सफलतापूर्वक 16k दर्ज कर सकता है।