کاربرد فیلد AutoField

سلام. دوستان در مورد فیلد AutoField اطلاعاتی میخواستم. میشه راهنمایی بفرمایید که چه کاربردی داره و چرا ازش استفاده میشه؟

class Category(models.Model):
    category_id = models.AutoField(primary_key=True)
    category_name = models.CharField(max_length=50)

فرق کد بالا با کد پایین در چی هست؟

class Category(models.Model):
   category_name = models.CharField(max_length=50)

این ستون id توی دیتابیس هست که auto increment میگیره و اتوماتیک +1 میشه توی هر query مربوط به insertی که زده میشه.
بهتره همه‌ی جدولها یه ستون اینطوری داشته باشن، کار کردن باهاشون راحتتر میشه. خیلیوقتها هم واقعا به یه id نیاز داریم.

1 Like