2010-09-22 14 views
10

क्या किसी को पता है कि छविफाइल मॉडल प्रकार का उपयोग करके सीधे छवि बनाम छवियों को संग्रहीत करने का कोई भी बॉक्स तरीका है जो इसे आसानी से MEDIA_ROOT पर अपलोड करता है। और यदि वहां है, तो फिर उन छवियों को कैसे सेवा करता है?डेटाबेस में django स्टोर छवि

चीयर्स

उत्तर

8

नहीं, ऐसा नहीं है। और अच्छे कारण के लिए। डेटाबेस से छवियों को स्टोर और सेवा करने के लिए यह बेहद अक्षम है। उन्हें फाइल सिस्टम पर स्टोर करें, और सीधे अपाचे से उनकी सेवा करें।

+21

शायद आप डेटाबेस में छवियों को संग्रहीत करने की भयानक अक्षमताओं पर अधिक जानकारी दे सकते हैं? – jeff7091

+2

यह ध्यान दिया जाना चाहिए कि अपाचे का उपयोग कर छवियों की सेवा करने की अनुशंसा नहीं की जाती है। –

+0

@ Izzad-DinRuhulessin एक मजाक के रूप में था? यदि नहीं, तो उद्धरण – Foon

1

ऐसा लगता है कि वहाँ कोई Django में निर्मित BlobField है। हालांकि, एक उपलब्ध here है। मुझे यकीन नहीं है कि यह सभी बैकएंड का समर्थन करता है, लेकिन यह आपके लिए काम कर सकता है। इसके साथ, आप एक फॉर्म & लिख सकते हैं जो छवि को अनुलग्नक के रूप में अपलोड करता है और इसे डेटाबेस में ब्लॉब के रूप में संग्रहीत करता है।

4

यहां एक अच्छा समाधान है: http://djangosnippets.org/snippets/1305/ यह एक डेटाबेस ब्लॉब में सामग्री संग्रहीत करता है।

संबंधित मुद्दे