这是django如何进行单表继承?

这是django如何进行单表继承?,第1张

概述在 this SO question我看到以下内容: class MediaContent(models.Model): uploader = models.ForeignKey(User) title = models.CharField(max_length=100) created = models.DateTimeField(auto_now_add=True) 在 this SO question我看到以下内容:

class MediaContent(models.Model):    uploader = models.ForeignKey(User)    Title = models.CharFIEld(max_length=100)    created = models.DateTimeFIEld(auto_Now_add=True)    def draw_item(self):        pass    class Meta:        abstract = Trueclass Picture(MediaContent):    picture = models.ImageFIEld(upload_to='pictures')class VIDeo(MediaContent):    IDentifIEr = models.CharFIEld(max_length=30) #youtube ID

我之前在Rails中做了一些STI,但从未在django中做过.这是在django中完成的吗?它只会创建一个包含所有模型中所有字段的表吗?它会添加一个类型列吗?

解决方法 将创建两个表,一个用于Picture,另一个用于VIDeo.无法创建返回两种类型的查询.

“Abstract base classes”

@H_301_28@ 总结

以上是内存溢出为你收集整理的这是django如何进行单表继承?全部内容,希望文章能够帮你解决这是django如何进行单表继承?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存