2016-03-24 93 views
1

我想兩個int值保存到我的PostgreSQL的數據庫和我來了節目與以下回溯沒有屬性:'Data' object has no attribute 'save'。我無法弄清楚什麼是錯的。Django的:「數據」對象有「保存」

我的模型...

from django.db import models 

class Data(models.Model): 
    value = models.IntegerField() 
    curr_time = models.IntegerField() 

我的視圖...

from django.shortcuts import render,redirect 
from django.views.generic import View 
from django.http import JsonResponse 
from models import Data 

class Data(View): 
    def get(self, request, date, val): 
     data = Data(value=int(val), curr_time=int(date)) 
     data.save() 
     return JsonResponse({'status': 111}) 

我都上下打量堆棧溢出,並沒有發現任何答案。任何人都看到任何錯誤的?

回答

2

您的view課程名稱和model課程名稱相同。將view課程的名稱更改爲其他名稱:DataView

+0

其實它是相反的:)我之前回答。 – ruddra

+1

是的,你說得對。你明白了。 –

1

是,更改視圖的名稱!

from models import Data 

class Data(View): # oops, name clash 
    ... 

類名定義名稱在輸入名稱Data上拼寫。

+0

我向你投了贊。另一個人在1分鐘內得到了beffore。 –