我是Django新手,下面是我的类,这样我的脚本就有了自己的属性和所有脚本的globalattributes。 我现在的问题是,我如何要求获得脚本的所有属性
那么如何从GlobalAttribute获取该脚本的所有ManyToManyFields呢
及
此脚本的所有ForeignKey from属性
models.py
from django.db import models
class GlobalAttribute(models.Model):
GlobalAttributename = models.CharField(max_length=256)
GlobalAttributevalue = models.CharField(max_length=2048)
def __str__(self):
return self.GlobalAttributename
class Script(models.Model):
Scriptname = models.CharField(max_length=256)
Description = models.CharField(max_length=512)
Owner = models.CharField(max_length=128)
GlobalAttribute = models.ManyToManyField(GlobalAttribute)
def __str__(self):
return self.Scriptname
class Attribute(models.Model):
Script = models.ForeignKey(Script, on_delete=models.CASCADE)
Attributename = models.CharField(max_length=256)
Attributevalue = models.CharField(max_length=2048)
def __str__(self):
return self.Attributename
我知道我的问题很愚蠢
如果您有时间阅读文档,您可以了解这一点
Django有很好的文档
https://docs.djangoproject.com/en/dev/topics/db/examples/many_to_many/
相关问题 更多 >
编程相关推荐