私は反応(またはvue)をdjangoテンプレートと組み合わせたいと思っていますが、私はバックエンドを安らかなAPIに変更したくありません。だから私はjsxまたはvueで使用されているdomからデータを取得できるように、Djangoモデルのクエリーセットをjsonまたはjsonの文字列に変換する方法はありますか?コア機能とDjango
クエリセットをシリアル化するためにDjangoモデルのクエリーセットをjsonやjsonの文字列に変換する方法はありますか?
0
A
答えて
2
あなたはDjango Rest Frameworkのちょうどserializationコンポーネントを使用することができます。これは、Djangoよりも柔軟性のある宣言的シリアライザを提供します。
完全に安らかなAPIを提供したい場合は、すでにコードを書いておいた方がいいでしょう。
0
が見here取る:あなたのテンプレートにJSON
にアクセスするためには
from django.core.serializers import serialize
from models import MyModel
serialize('json', MyModel.objects.all())
を、REST API
リソースまたはAJAX
を使用せずに、取りますcustom template tags/filtersの利点。
tags.py
:
from django.template import Library
register = Library()
@register.filter
def json(queryset):
return serialize('json', queryset)
HTMLテンプレート:
{% load tags %}
{% users|json %}
関連する問題
- 1. Jsonの文字列をAndroidのListViewに変換する方法
- 2. API文字列レスポンスをjsonレスポンスに変換するサービスはありますか?
- 3. Pyspark:データフレーム列のjson文字列を変換する方法
- 4. jsonの文字列をcでdatatableに変換する方法#
- 5. javaの文字列をJsonに変換する方法
- 6. JSON配列を文字列に変換する方法
- 7. json形式のjava文字列をコントローラのjsonオブジェクトに変換する方法
- 8. jsonの文字列をJavaの文字列に変換する
- 9. JSONを文字列に変換する
- 10. JSONの文字列表現をJSONに変換します
- 11. Jsonオブジェクトリストの文字列をJSONオブジェクトのリストに変換する
- 12. JSON文字列をクロスプラットフォームに変換するときの同じJSON文字列
- 13. JSON文字列を実際のJSONに変換するKafka Connect
- 14. JSONの数値を文字列にすばやく変換しますか?
- 15. 複雑なJson文字列をオブジェクトに変換する方法
- 16. 文字列をjsonに変換する方法
- 17. HTTP文字列のJSONオブジェクトに変換するJava文字列
- 18. Json配列の文字列に変換
- 19. ネストされたJSON文字列をJSONに変換する
- 20. json文字列をjsonオブジェクトに変換する
- 21. 非JSON文字列をJSONに変換する
- 22. JSON文字列をJSONオブジェクトに変換する
- 23. JSONオブジェクト配列文字列をJSONオブジェクト配列からXamarinのカスタムクラスに変換する方法
- 24. jsonの文字列をPHPのjsonオブジェクトに変換するには?
- 25. jsonデータをajaxからphp配列文字列に変換する方法
- 26. JSONをtypescriptの文字列配列に変換します
- 27. jsonをPHPの文字列に変換するには
- 28. JSON文字列をPHP変数に変換するには?
- 29. クエリ文字列を配列に変換する方法はありますか?
- 30. Railsでは、ブラウザにjsonオブジェクトとjson文字列を送信する方法はありますか?
[Output Django queryset as JSON]の複製(https://stackoverflow.com/questions/15874233/output-django-queryset-as-json) – souldeux