在运行时创建动态列名 - Django

时间:2017-04-03 07:31:18

标签: python django django-models

我正在维护一个名为store

的表

在我的 models.py

 class Store(models.Model):
    name = models.CharField(max_length=225)
    brand_name = models.CharField(max_length=225,null=True,blank=True)
    brand_key = models.IntegerField(null=True, blank= True)

我有一个商店信息表,我在下表中存储商店详情的每个信息

class store_info(models.Model):
    name = models.CharField(max_length=50)
    brand_info = models.CharField(max_length = 200)
    brand_status = models.CharField(max_length=50)

每次按商店名称添加新商店时,我都需要创建一个自定义字段。例如,如果我将lenovo添加为商店作为名称,我必须在我的 store_info 表中添加lenovo_status作为字段。

Django是否有在运行时创建自定义字段的选项?请帮助我提出一些如何以动态方式创建该领域的想法。

0 个答案:

没有答案