سلام و خسته نباشید.
استاد من روی پروژه خودم در سیستم ادمین prepopulated-field رو پیاده سازی کردم. همه چی اوکیه مقادیر درست ثبت میشن. مشکل اینجاست که مقدار فیل slug همزمان با تغییر title، تغییر نمی کنه .
پروژه خودتون رو دانلود کردم وقتی ران کردم بازم این مشکل رو داشت. مشکل از کجاست؟
سلام خدمت شما دوست عزیز
ببینین برای این مورد باید توی فایل admin.py تغییراتی رو اعمال کنین. کدی که بنده نوشتم صرفا هنگام ذخیره سازی اعمال میشه
اگر قصد دارین هنگام تایپ کردن هم اعمال بشه این کد رو درون کلاس مربوط به مدل مربوط در فایل admin.py باید اضافه کنین :
@admin.register(models.Product)
class ProductAdmin(admin.ModelAdmin):
...
prepopulated_fields = {'slug': ('name',)}
منظورم اینه که باید prepopulated_fields رو به ادمین اضافه کنین تا اعمال بشه
بله فقط برای ایجاد یک داده ی جدیده.
دکوریتور @admin.register(models.Product) فرقی که با شکل زیر نداره؟
admin.site.register(models.Product, ProductAdmin)
نه تفاوتی نداره اما استفاده از decorator خیلی راحت تر هستش و دستتون بازتره