2012-09-12 148 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填寫任何所需的字段。