3

私は Django で HStoreField に取り組んでいます。HstoreField() にデータを格納できます。しかし、hstoreファイルからデータを取得する方法がわかりません

models.py

class myhstore(models.Model):
file_name= models.CharField(max_length = 20)
content = HStoreField()

データを次のように保存しています

file_name = "サンプル.csv"

content

{'Name':'A','Age':'21','Place':'AAA'}

{'Name':'B','Age':'20','Place':'BBB'}

{'Name':'C','Age':'21','Place':'CCC'}

{'Name':'D','Age':'20','Place':'AAA'}

{'Name':'E','Age':'21','Place':'CCC'}

{'Name':'F','Age':'22','Place':'AAA'}

Postgreテーブルでは、次のように保存されています

"Name"=>"A", "Age"=>"21", "Place"=>"AAA"
"Name"=>"B", "Age"=>"20", "Place"=>"BBB"
"Name"=>"C", "Age"=>"21", "Place"=>"CCC"
"Name"=>"D", "Age"=>"20", "Place"=>"AAA"
"Name"=>"E", "Age"=>"21", "Place"=>"CCC"
"Name"=>"F", "Age"=>"22", "Place"=>"AAA"

ここで、Pythonを使用してテーブルからクエリを実行する必要があります

"Place" を選択した場合は、Values in Place が必要で、その数は次のようになります。

AAA - カウント 3 BBB - カウント 1 CCC - カウント 2

「場所」と「年齢」を選択した場合

AAA,21 - カウント - 1

AAA,20 - カウント - 1

AAA,22 - カウント - 1

BBB,20 - カウント - 1

CCC,21 - カウント - 2

これを行うのを手伝ってください..

前もって感謝します..

4

0 に答える 0