我正在将项目从asp.net
移到django
。我遵循了简单的模型。
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
}
public partial class Sheet
{
public virtual File File { get; set; } //ForeignKey
}
相当于我的Django:
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__
。任何想法都会有所帮助。