Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Django मॉडल में अचार फ़ील्ड बनाना

पायथन में अचार का उपयोग मुख्य रूप से पाइथोनोबजेक्ट संरचना को क्रमबद्ध और डीरियलाइज़ करने में किया जाता है। दूसरे शब्दों में, यह एक फ़ाइल/डेटाबेस में संग्रहीत करने के लिए एक पायथन ऑब्जेक्ट को बाइट स्ट्रीम में परिवर्तित करने की प्रक्रिया है, पूरे सत्र में प्रोग्राम स्थिति बनाए रखता है, या नेटवर्क पर डेटा ट्रांसपोर्ट करता है

इस लेख में, हम यह देखने जा रहे हैं कि कैसे एक Django फ़ील्ड बनाया जाए जो अचार की वस्तुओं को बचाएगा। हम केवल models.py . के साथ काम करेंगे और Django खोल

सबसे पहले, django-picklefield . स्थापित करें पैकेज -

pip install django-picklefield

उदाहरण

models.py . में -

from django.db import models
from picklefield.fields import PickledObjectField

# Create your models here.
class new_model(models.Model):
   args = PickledObjectField()

यहां, हमने एक मॉडल बनाया और अचार . जोड़ा फ़ील्ड.

अब देखते हैं कि यह काम करता है या नहीं। टर्मिनल पर "pythonmanage.py shell" run चलाएं और निम्न टाइप करें -

from myapp.models import *
obj=new_model(args=['fancy', {'objects': 'inside'}]).save()
new_model.objects.all()

हम शेल चलाते हैं और एक नया मॉडल इंस्टेंस बनाते हैं जो अचार की वस्तुओं को स्टोर कर सकता है। इसमें संग्रहीत कोई भी वस्तु अचार . में परिवर्तित हो जाएगी वस्तु।

मॉडल में सेव करने के लिए आप इस तरह लिख सकते हैं -

from django.http import HttpResponse
def my_view(request):
   Object=new_model(args=['fancy',{'name': 'ath'}])
   Object.save()
   return HttpResponse("Object saved")

आप कोई भी अचार जोड़ सकते हैं वस्तु या कुछ भी जिसे इस क्षेत्र में चुना जा सकता है।

आउटपुट

In [4]: new_model.objects.all()
Out[4]:<QuerySet [<new_model: new_model object (1)>]>

  1. Django मॉडल ऑब्जेक्ट हिट गिनती

    इस लेख में, हम एक प्रोजेक्ट बनाने जा रहे हैं जिसमें हम देखेंगे कि कैसे एक Django टेबल बनाया जाए जो हिट काउंट के सभी डेटा और हिट के विस्तृत डेटा को स्टोर करेगी। इसका उपयोग उपयोगी रिपोर्ट उत्पन्न करने के लिए किया जा सकता है। तो, चलिए शुरू करते हैं। अपना urls.py सेटअप करें और django-हिटकाउंट स्थापित क

  1. Django में मनी फ़ील्ड कैसे जोड़ें?

    कभी-कभी, हमें किसी वेबसाइट में पैसे से संबंधित डेटा, जैसे वेतन, शुल्क या आय को जोड़ना पड़ सकता है। Django एक पूर्णांक फ़ील्ड प्रदान करता है लेकिन कई बार, यह काम नहीं करता जैसा हम चाहते हैं। इसलिए, मनी फील्ड को संभालने के लिए, हम तीसरे पैकेज की लाइब्रेरी का उपयोग कर सकते हैं जो हमारे मॉडल में मनी फील

  1. Django मॉडल में JSON फ़ील्ड जोड़ना

    इस लेख में, हम देखेंगे कि हमारे Django मॉडल में JSON फ़ील्ड कैसे जोड़ें। JSON कुंजी और मान प्रारूप में डेटा संग्रहीत करने का एक सरल प्रारूप है। यह घुंघराले ब्रेसिज़ में लिखा गया है। कई बार, डेवलपर वेबसाइट पर, हमें डेवलपर डेटा जोड़ने की आवश्यकता होती है और ऐसे मामलों में JSON फ़ील्ड उपयोगी होते हैं।