我注意到我一直在创建看起来完全像这样的重复模型:
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()
我一直在查看文档,但我看到的所有自定义字段都是关于将内容存储在列中,而不是另一个表。
任何想法如何做到这一点?