مجتبی کریمی
مجتبی کریمی
خواندن ۱ دقیقه·۵ سال پیش

تنظیم اتوماتیک فیلد تاریخ و ساعت در مدل های جنگو


هر دو تا فیلد DateTimeField و DateField در مدل های جنگو بسیار برای مدیریت زمان و تاریخ کاربردی هستند.

شما اگه بخواید یه آمار داشته باشید تا بدونید یک نمونه از مدلتون(همون آبجکت) کی و چه زمانی ساخته شده و یا آپدیت شده(دستکاری شده)، نیازی ندارید که این کارو دستی انجام بدید. فقط کافیه تو این فیلد ها آرگومان های
auto_now و auto_now_add رو برابر با True تنظیک کنید. مثال زیر رو ببینید:

class Post(models.Model): description = models.CharField(max_length=255) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True)`

آرگومان auto_now_add، از ()timezone.now فقط وقتی که یک آبجکت ساخته میشود برای تنظیم زمان استفاده میکند و auto_now فقط زمانی که متود ذخیره یک آبجکت فراخوانی میشه وارد عمل میشه و زمان رو برامون آپدیت میکنه.


جنگوپایتون
گیک علاقه‌مند به یادگیری و گسترش دانش
شاید از این پست‌ها خوشتان بیاید