django - Django将类对象的值导入同一模型中的另一个类
问题描述
我是 DJANGO 的新手,我的模型遇到了问题。我尝试了很多,但找不到获得结果的方法。
class Destination(models.Model):
name = models.CharField(max_length=100)
img = models.ImageField(upload_to='pics')
desc = models.TextField()
price = models.IntegerField()
offer = models.BooleanField(default = False)
从上面的模型类中,我想在下面的模型类中使用相同的“名称”字段值
class Destination_individual(models.Model):
# name = models.CharField(max_length=100, default = None)
name =
img = models.ImageField(upload_to='pics_indiavidual')
caption = models.CharField(max_length=100)
img2 = models.ImageField(upload_to='pics_indiavidual')
caption2 = models.CharField(max_length=100)
img3 = models.ImageField(upload_to='pics_indiavidual')
caption3 = models.CharField(max_length=100)
img4 = models.ImageField(upload_to='pics_indiavidual')
caption4 = models.CharField(max_length=100)
img5 = models.ImageField(upload_to='pics_indiavidual')
caption5 = models.CharField(max_length=100)
我的第一个类(目标)迁移到服务器,我希望该数据库(目标)中的名称字段值显示在 Destination_individual 数据库的名称字段中。
请指导我如何做到这一点。
非常感谢。
解决方案
不确定你的第一个模型叫什么,因为你似乎已经剪掉了它,但可以说它叫做 Person。
而不是其他 rmodel 上的名称,你应该有
person = models.ForeignKey(Person, on_delete=models.CASCADE)
然后,您可以使用 Destination_individual 引用名称
person.name
PS 根据 Django 命名标准,您的课程确实应该命名为 DestinationIndividual。没什么大不了的,但仍然如此。
推荐阅读
- typo3 - Typo3 - 在“子路径”上找不到图像(没有绝对路径)
- python - pandas.DataFrame.to_csv 的问题('tuple' 对象没有属性'to_csv')
- c++ - STL 库在不同平台上是否有所不同?
- linux - 如何使用 Gnuplot 在我的 png 周围裁剪顶部和底部边框?
- c# - 具有 TextChange 的文本框相互依赖而没有 StackOverflow 异常
- python - 将 datetime64 数组舍入到最接近的秒数
- pdf - itextsharp - AcroForm 字段值在签署 PDF 文档后消失
- firebase - Firebase 存储仅存储一张图片删除以前上传的图片
- jquery - 单击删除按钮时需要获取行值
- javascript - Gulp 4 - AssertionError [ERR_ASSERTION]:任务从未定义:未定义