تنظیم کردن یک مقدار از یک فیلد در جنگو به صورت یک فیلد محاسباتی
توضیحات:
برای تنظیم یک فیلد محاسباتی در جنگو، میتوانید از فیلد ComputedField استفاده کنید، این فیلد به صورت خودکار مقدار خود را محاسبه و ذخیره میکند بر اساس مقادیر دیگری که در مدل دیگری وجود دارند.
برای ایجاد یک فیلد محاسباتی، ابتدا باید از کتابخانه django-computedfields استفاده کنید، سپس میتوانید به صورت زیر یک فیلد محاسباتی تعریف کنید:
from django.db import models
from computedfields.models import ComputedFieldsModel, computed
class MyModel(ComputedFieldsModel):
field1 = models.IntegerField()
field2 = models.IntegerField()
@computed
def computed_field(self):
return self.field1 + self.field2
در این مثال، ما یک مدل به نام MyModel ایجاد کردهایم که دو فیلد field1 و field2 دارد، سپس با استفاده از توابع computed و computed_field، یک فیلد محاسباتی به نام computed_field تعریف کردهایم که مقدار آن برابر با جمع مقادیر فیلدهای field1 و field2 است.
حالا هر زمان که یک نمونه از مدل MyModel ایجاد شود، مقدار فیلد computed_field به صورت خودکار محاسبه و ذخیره خواهد شد.
موفق باشید
A.J
پست های مرتبط:
فروشگاه سورسا:
سورسا ، یک خانواده!
شما میتوانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید
بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار میدهد.
اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید میتوانید با کارشناسان سورسا در ارتباط باشید.
سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد