如何在不更改页面的情况下在Django中生成多步骤流程(没有新请求)?
我有一个模型( category ),它将自己引用为其父类别。例如,可以使用过滤器找到categorty的根,并将其聚合到选择下拉列表中。但是,如何使用选定的类别子类别生成另一个下拉列表呢?
据我所知,解决方案是使用Django REST api,但仅仅选择一个类别似乎有点夸张。
有人有什么建议吗?
我的模型是:
class Category(models.Model):
# PK
cat_id = models.IntegerField(primary_key=True)
# Foreign
parent_category = models.ForeignKey('self', on_delete=models.CASCADE, blank=True, null=True)
# Column
name = models.CharField(max_length=128) # the name of the category
limit_message = models.CharField(max_length=255, null=True, blank=True)
level = models.PositiveIntegerField() # 1 for root (major category) followed by 2, 3 ...
is_leaf = models.BooleanField()
is_enabled = models.BooleanField(default=True)
def __str__(self):
return self.name
转载请注明出处:http://www.ahddzj.com/article/20230526/2544479.html