Django-参考另一个模型的模型构造函数(带有有效的ASP.NET示例)

时间:2019-01-12 18:37:18

标签: python asp.net django django-models

我正在将项目从asp.net移到django。我遵循了简单的模型。

Models / File.cs

public partial class File
{       
    public File()
    {
        this.Sheet = new HashSet<Sheet>(); // what I need in Django. 
    }                                      // Model passed to set, set passed to 
                                           // another model

    public virtual ICollection<Sheet> Sheet { get; set; } //ForeignKey
}

Models / Sheet.cs

public partial class Sheet
{ 
    public virtual File File { get; set; }     //ForeignKey   
}

相当于我的Django:

models.py

class File(models.Model):  

# @classmethod      # working on a constructor here
# def create(cls):
#     sheet = cls(set(Sheet)) #terribly wrong
#     return sheet

class Sheet(models.Model):
    data = models.ForeignKey(File, on_delete=models.CASCADE)

因此,我需要一个模型构造函数,并引用另一个用set方法包装的模型。我知道我不能使用__init__。任何想法都会有所帮助。

0 个答案:

没有答案