2017-08-15 63 views
0

我已經在那裏的文件被上傳到一個型號命名爲源,看起來像這樣:如何在視圖中打開/讀取上傳的CSV文件

class Source(models.Model): 
    file = models.FileField() 
    name = models.CharField(max_length=255) 

    def __str__(self): 
     return self.name 

,我可以像這樣的觀點很容易把它叫做:

def source_details(request, source_id): 
    context_dict = {} 

    data_source = Source.objects.get(id=source_id) 
    context_dict['data_source'] = data_source 

另外這裏有我的網址:

url(r'^source/(?P<source_id>[\w\-]+)/$', views.source_details), 

我想打開該視圖越來越讓我可以通過EA循環csv文件ch line並將其顯示在表格中,關於如何完成此操作的任何想法?

+0

顯示你的網址,你有沒有列表視圖? –

+0

沒有列表視圖,我已更新我的帖子以顯示網址 – ng150716

回答

1

可能是嗎?

f = data_source.file 
f.open(mode='rb') 
source = f.readlines() 
f.close() 
context_dict['data_source'] = source 
+0

我認爲你誤解了我正在努力完成的任務。你的解決方案會很好,但只列出所有上傳的文件。但是,我想顯示文件的內容。 – ng150716