Hello all,
I want to create a unique property slug for all my category. Categories are: HTML & Wordpress. I want to create property slug as {property_name}-{category} (e.g. files-html, files-worpdress, is-documented-html, is-documented-wordpres..)
Now problem is when I use below code snippet in my ModelAdmin, it gives me like this: (files-5, files-7...)
Above digit after property_name is id of that category which is a foreign key in my property model.
prepopulated_fields = {'property_slug': ('property_name', 'item_category',)}
So, How can I get
category_name in that slug instead of pk as explained first?
Below is my model
class ItemPropertyMaster(models.Model):
property_name = models.CharField(max_length=500)
property_slug = models.SlugField(max_length=500, unique=True)
item_category = models.ForeignKey(ItemCategory, on_delete=models.CASCADE)
created_date = models.DateTimeField(auto_now_add=True)
class Meta:
'''same property can not be in one category'''
unique_together = (
("property_name", "item_category"),
)
def __str__(self):
return self.property_name
~ Thanks