• 1403/12/29

ویدئوی. 48- تغییر همزمان فیلد :

سلام و خسته نباشید.

استاد من روی پروژه خودم در سیستم ادمین  prepopulated-field  رو پیاده سازی کردم. همه چی اوکیه مقادیر درست ثبت میشن. مشکل اینجاست که مقدار فیل slug همزمان با تغییر title، تغییر نمی کنه .

پروژه خودتون رو دانلود کردم وقتی ران کردم بازم این مشکل رو داشت. مشکل از کجاست؟

  • 1403/12/29
  • ساعت 20:54

سلام خدمت شما دوست عزیز

ببینین برای این مورد باید توی فایل admin.py تغییراتی رو اعمال کنین. کدی که بنده نوشتم صرفا هنگام ذخیره سازی اعمال میشه

اگر قصد دارین هنگام تایپ کردن هم اعمال بشه این کد رو درون کلاس مربوط به مدل مربوط در فایل admin.py باید اضافه کنین :

@admin.register(models.Product)
class ProductAdmin(admin.ModelAdmin):

    ...
    prepopulated_fields = {'slug': ('name',)}

منظورم اینه که باید prepopulated_fields رو به ادمین اضافه کنین تا اعمال بشه


  • 1404/01/02
  • ساعت 15:39

بله فقط برای ایجاد یک داده ی جدیده. 

دکوریتور @admin.register(models.Product) فرقی که با شکل زیر نداره؟

admin.site.register(models.Product, ProductAdmin)


  • 1404/01/03
  • ساعت 12:27

نه تفاوتی نداره اما استفاده از decorator خیلی راحت تر هستش و دستتون بازتره


logo-enamadlogo-samandehi