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

3df52oht  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(284)

我注意到,我一直在创建类似这样的复制模型:

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()

我一直在浏览文档,但我看到的所有自定义字段都在讨论将内容存储在列中,而不是另一个表中。
你知道怎么做吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题