2016-09-06 12 views
0

私はdjangoとAngularJSで作業しています.JavaScriptファイルでDjangoで作成したオブジェクトを使用したいと思います。JavascriptでDjangoモデルをAngularJSで使用する方法

app = angular.module("coco",[]); 

app.controller('cocoCtrl',['$scope',function($scope){ 

$scope.newCashflow = new Cashflow() 

$scope.save = function(cashflow){ 
     $scope.newCashflow.index = cashflow.index; 
     $scope.newCashflow.value = cashflow.value; 
     $scope.newCashflow.date = cashflow.date; 

....

:私が好きな、それを使用したい私のjsファイルで

from django.db import models 


class Cashflow(models.Model): 
    index = models.FloatField(); 
    value = models.FloatField(); 
    date = models.DateField(); 

:私のmodels.py(ジャンゴ)で

は、私は私のオブジェクトを作りますしかし、それは動作しません..私は何かを忘れていますか?エラーやログは出力されませんが、何も起こりません。

+0

あなたは、あなたはあなたのルート –

+0

をに設定している、対応するURLへの呼び出しを行うだけで、角従っているDjangorestframeworkのようなものを使用してJSONにそれをシリアル化(またはあなたが冒険を感じている場合は、あなた自身の書き込み)する必要があります最初にジャンゴチュートリアル、それは役に立ちます。 – Windsooon

答えて

0

最初にシリアル化することでモデルオブジェクトをJsonオブジェクトに変更する必要があります。

私はあなたのためにいくつかのコードを表示できます。

results = [] 
    objects = one_table.object.all() 
for i in objects: 
    results.append({'field1: i.value1', 'field2': i.value2}) 

return HttpResponse(json.dumps(results)) 
関連する問題