Django自定义字段,用于创建新表

时间:2018-01-17 00:51:58

标签: python mysql django django-models

我注意到我一直在创建看起来完全像这样的重复模型:

class Environment(m.Model):
    slug = m.SlugField(primary_key=True)
    name = m.CharField(max_length=32)

class Session(m.Model):
    environment = m.ForeignKey(Environment, on_delete=m.PROTECT)

他们有一个slug作为主键和一个char字段,它们是用另一个带有foreignKey的模型引用的。

是否可以创建一个自定义字段,使用这两列自动创建新表并为其设置外键?

类似:

class Session(m.Model):
    environment = m.SlugForeignKey()

我一直在查看文档,但我看到的所有自定义字段都是关于将内容存储在列中,而不是另一个表。

任何想法如何做到这一点?

0 个答案:

没有答案