2012-09-12 60 views
0

当我创建我的django模型时,我在此处堆叠起来。现在Django多对一模型关系

,我有这样一个模型:

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

而且这些文件必须与它可以被上传到我的服务器或HTTP链接到另一台服务器上的文件的关系。我如何处理这种关系?

谢谢

+0

您可以使用URLField(https://docs.djangoproject.com/en/dev/ref/models/fields/)来存储指向存储在其他服务器中的文件的链接 – Pramod

回答

0

您需要使用django-uploadify它可以帮助你,以这样的方式使得每当一个新的文件上传的信号与文件数据发射,则可以使用该信号来填充你的模型。这比为自己编写自定义信号要容易得多。希望能帮助到你!

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填写任何所需的字段。