কম্পিউটার

জ্যাঙ্গো মডেলে একটি আচার ক্ষেত্র তৈরি করা


পাইথনে আচার প্রাথমিকভাবে পাইথোনবজেক্ট কাঠামোকে সিরিয়ালাইজ এবং ডিসিরিয়ালাইজ করতে ব্যবহৃত হয়। অন্য কথায়, এটি একটি ফাইল/ডাটাবেসে সংরক্ষণ করার জন্য একটি পাইথন বস্তুকে একটি বাইট স্ট্রীমে রূপান্তর করার প্রক্রিয়া, সেশন জুড়ে প্রোগ্রামের অবস্থা বজায় রাখতে, বা নেটওয়ার্কের মাধ্যমে ডেটা পরিবহন করে

এই নিবন্ধে, আমরা দেখতে যাচ্ছি যে কীভাবে একটি জ্যাঙ্গো ক্ষেত্র তৈরি করা যায় যা আচারের বস্তুগুলিকে সংরক্ষণ করবে। আমরা শুধুমাত্র models.py এর সাথে কাজ করব এবং জ্যাঙ্গো শেল

প্রথমত, django-picklefield ইনস্টল করুন প্যাকেজ -

পিপ ইন্সটল জ্যাঙ্গো-পিকলফিল্ড

উদাহরণ

models.py-এ −

from django.db import modelsfrom picklefield.fields import PickledObjectField# এখানে আপনার মডেল তৈরি করুন। class new_model(models.Model):args =PickledObjectField()

এখানে, আমরা একটি মডেল তৈরি করেছি এবং আচার যোগ করেছি ক্ষেত্র।

এখন এটি কাজ করে কিনা তা পরীক্ষা করা যাক। টার্মিনালে "pythonmanage.py শেল" চালান এবং নিম্নলিখিত টাইপ করুন -

myapp.models থেকে আমদানি *obj=new_model(args=['fancy', {'objects':'inside'}]).save()new_model.objects.all()

আমরা শেল চালাই এবং একটি নতুন মডেলের উদাহরণ তৈরি করি যা আচার বস্তু সংরক্ষণ করতে পারে। এতে সংরক্ষিত যেকোনো বস্তুকে একটি আচার রূপান্তর করা হবে বস্তু।

মডেলগুলিতে সংরক্ষণ করতে, আপনি এইভাবে লিখতে পারেন −

django থেকে.http আমদানি HttpResponsedef my_view(অনুরোধ):Object=new_model(args=['fancy',{'name':'ath'}]) Object.save() HttpResponse("অবজেক্ট সংরক্ষিত") 

আপনি যেকোনো আচার যোগ করতে পারেন বস্তু বা কিছু যা এই ক্ষেত্রে পিকেল করা যেতে পারে।

আউটপুট

[৪]-এ:new_model.objects.all()Out[4]:]>

  1. জ্যাঙ্গোতে মডেল ডেটা রপ্তানি করা হচ্ছে

  2. জ্যাঙ্গো মডেল বস্তু হিট গণনা

  3. জ্যাঙ্গোতে কীভাবে একটি অর্থ ক্ষেত্র যুক্ত করবেন?

  4. জ্যাঙ্গো মডেলগুলিতে JSON ক্ষেত্র যুক্ত করা হচ্ছে