Django多对一模型关系

时间:2012-09-12 11:28:36

标签: django django-models

当我创建我的django模型时,我已经堆积在这一点上。

现在,我有一个这样的模型:

class My_Files(models.Model):
    file_name = models.CharField(max_length=50)
    file_size = models.IntegerField()
    ... etc ...

这些文件必须与文件有关系,可以将文件上传到我的服务器或http链接到另一台服务器。我该如何处理这种关系?

谢谢

2 个答案:

答案 0 :(得分:0)

您需要使用django-uploadify它可以帮助您,无论何时上传新文件时,都会使用文件数据触发信号,您可以使用该信号填充模型。它比为自己编写自定义信号容易得多。希望它有所帮助!

答案 1 :(得分:0)

class My_Files(models.Model):
    file_name = models.CharField(max_length=50)
    file_size = models.FloatField()
    file_url = models.URLField(blank=True)
    file_locate = model.CharField(max_length=255, blank=True)

您还应该在viewsforms中编写多种方法来填充所有必填字段。