Django-クエリセットの出力フォーマット

君は

私はDjangoにかなり慣れていないので、次の問題に遭遇しました。特定のファンドの毎日の価格を保存するモデルFundPriceがあります。これをデータベースから取得して、jsベースのチャートに渡したいと思います。

views.py

from django.shortcuts import render
from fundmgmt.models import FundPrice

def fund_details_cards(request):
    fp = list(FundPrice.objects.values('fund_id','value_date','price'))

return render(request,"fundmgmt/fund_detail_cards.html",
              {'fund_prices': fp})

私のテンプレートでは、{{ fund_prices }}参照を使用すると、次のような結果が得られます。

[{'fund_id': 1, 'value_date': datetime.date(2016, 11, 9), 'price': Decimal('2.574557')}, 
 {'fund_id': 1, 'value_date': datetime.date(2016, 11, 8), 'price': Decimal('2.572507')}, 
 {'fund_id': 1, 'value_date': datetime.date(2016, 11, 7), 'price': Decimal('2.571724')}]

どういうわけかこの出力をフォーマットできますか?例えば、これらを取り除くためdatetime.date(Decimal(フィールドタイプの指標を?

印刷したいのは次のとおりです。

[{'fund_id': 1, 'value_date': '2016-11-09', 'price': '2.574557'}, 
 {'fund_id': 1, 'value_date': '2016-11-08', 'price': '2.572507'}, 
 {'fund_id': 1, 'value_date': '2016-11-07', 'price': '2.571724'}]
ピーターソビ

このCast関数を使用するだけで、式の結果タイプをoutput_fieldからのものにすることができます。

あなたの場合value_datepriceフィールドフィールドの両方次のようにキャストしますCharField

from django.db.models import CharField
from django.db.models.functions import Cast
from django.shortcuts import render

from fundmgmt.models import FundPrice


def fund_details_cards(request):
    fp = list(FundPrice.objects.values('fund_id',
                                       value_date=Cast('value_date', CharField()),
                                       price=Cast('price', CharField())))

    return render(request,"fundmgmt/fund_detail_cards.html",
                  {'fund_prices': fp})

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クエリセットからのDjangoフォームの作成

分類Dev

クエリセットを使用したDjangoフォームChoiceField

分類Dev

Djangoフォームクエリセット:既存のレコードを除外

分類Dev

DjangoクエリセットでフォーマットYYYY.MM.DDのリリースバージョンを並べ替える

分類Dev

Djangoクエリセットを使用したクエリ日付オブジェクトのパフォーマンスの問題があります

分類Dev

空のFileFieldのDjangoクエリセットフィルター?

分類Dev

djangoフォームクエリセット複数の同じフィールドフィルター

分類Dev

djangoバックエンドでの時間と分のフォーマット

分類Dev

Django管理者のデフォルトのクエリセットをオーバーライドする

分類Dev

ForeignKey要素のDjangoクエリセットフィルター

分類Dev

Django、クエリセット、今日のフィルター

分類Dev

Django Rest Framework:クエリセットの注釈付きフィールドの出力形式を変更する

分類Dev

DjangoクエリセットTruncMonth出力形式の問題

分類Dev

Django:フォームセットクエリセットにURLスラッグを渡す

分類Dev

Djangoクエリパフォーマンスフィルタリングと外部キーセットルックアップ

分類Dev

Djangoフォームセット-modelformset内のフォームごとに異なるクエリセットを与える方法

分類Dev

リストのDjangoクエリセットフィルターの最大値

分類Dev

Djangoクエリセット

分類Dev

ユーザーがフォローしている著者による記事のDjangoクエリセット

分類Dev

djangoフォームはクエリセットで現在のユーザーを取得します

分類Dev

Django:リスト内の各クエリのDjangoフィルタークエリセット

分類Dev

Django:ネストされたマルチレベルのクエリセットフィルター

分類Dev

デフォルトのパスワードリセットフォームエラー:DjangoとGmailを使用

分類Dev

django-フォームのクエリセットにパラメータを追加する方法

分類Dev

クエリセットのパラメータをDjangoフォームに渡す

分類Dev

Django Admin:インラインフォームのクエリセットの選択を制限する

分類Dev

入力名のDjangoフォームセットエラー

分類Dev

Django:liなしのフォームセットエラー/ *

分類Dev

Djangoクエリセット:クエリセットの2番目の値を出力する方法は?

Related 関連記事

  1. 1

    クエリセットからのDjangoフォームの作成

  2. 2

    クエリセットを使用したDjangoフォームChoiceField

  3. 3

    Djangoフォームクエリセット:既存のレコードを除外

  4. 4

    DjangoクエリセットでフォーマットYYYY.MM.DDのリリースバージョンを並べ替える

  5. 5

    Djangoクエリセットを使用したクエリ日付オブジェクトのパフォーマンスの問題があります

  6. 6

    空のFileFieldのDjangoクエリセットフィルター?

  7. 7

    djangoフォームクエリセット複数の同じフィールドフィルター

  8. 8

    djangoバックエンドでの時間と分のフォーマット

  9. 9

    Django管理者のデフォルトのクエリセットをオーバーライドする

  10. 10

    ForeignKey要素のDjangoクエリセットフィルター

  11. 11

    Django、クエリセット、今日のフィルター

  12. 12

    Django Rest Framework:クエリセットの注釈付きフィールドの出力形式を変更する

  13. 13

    DjangoクエリセットTruncMonth出力形式の問題

  14. 14

    Django:フォームセットクエリセットにURLスラッグを渡す

  15. 15

    Djangoクエリパフォーマンスフィルタリングと外部キーセットルックアップ

  16. 16

    Djangoフォームセット-modelformset内のフォームごとに異なるクエリセットを与える方法

  17. 17

    リストのDjangoクエリセットフィルターの最大値

  18. 18

    Djangoクエリセット

  19. 19

    ユーザーがフォローしている著者による記事のDjangoクエリセット

  20. 20

    djangoフォームはクエリセットで現在のユーザーを取得します

  21. 21

    Django:リスト内の各クエリのDjangoフィルタークエリセット

  22. 22

    Django:ネストされたマルチレベルのクエリセットフィルター

  23. 23

    デフォルトのパスワードリセットフォームエラー:DjangoとGmailを使用

  24. 24

    django-フォームのクエリセットにパラメータを追加する方法

  25. 25

    クエリセットのパラメータをDjangoフォームに渡す

  26. 26

    Django Admin:インラインフォームのクエリセットの選択を制限する

  27. 27

    入力名のDjangoフォームセットエラー

  28. 28

    Django:liなしのフォームセットエラー/ *

  29. 29

    Djangoクエリセット:クエリセットの2番目の値を出力する方法は?

ホットタグ

アーカイブ