我正在尝试制作一个包含许多类别的网站。我希望员工能够通过后端管理页面添加类别。然后,我需要显示这些类别,并在下拉菜单中将它们显示给用户。然后,他们将选择一个类别并提交结果。我所需要的只是模型方面的帮助。
#for back end
class create_listing_category(models.Model):
category = models.CharField(blank=False, max_length=20)
categories = ???
class create_listing_sub_category(models.Model):
category = models.CharField(max_length=25, choices=categories) #categories will be the list contents
sub_category = models.CharField(blank=False, max_length=20)
感谢您帮助您的同伴走出困境
您可以在模型中使用自关系
class CategoryModel(models.Model):
parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
name = models.CharField(max_length=25)
更多信息:https://djangopy.org/how-to/how-to-implement-categories-in-django/