- Beranda
- Komunitas
- Tech
- Programmer Forum
[ASK] Django REST Framework POST multiple object
TS
kokosip
[ASK] Django REST Framework POST multiple object
gan,,, ada yg bisa django ga disini.? semoga aja ada
ane ada kasus nih,,,
kronologi :
ane buat sebuah api untuk input data,,, kurang lebih gini tampilannya
oke,, sekarang ane jelasin codingan ane gan,, biar gampang mencernanya,,,
di serializer di atas ane pake JSONSerializerField biar bisa nampilin json di api nya nanti,
soalnya kalo ga diginiin, nanti data yg masuk dianggap string...
lalu views.py nya kayak gini
lalu, kalo misalnya ane post single object, bisa masuk dg gampang
misal ane mau POST data JSON ini
Hasil nya:
lalu ane mau POST json list/array kaya gini
muncul error kayak gini setelah ane post multiple JSON
inti nya ini kan ga bisa POST jika data nya adalah LIST,,,
setelah mencari dimana2, baca di docs nya tp ga jelas,,,
Docs django : http://www.django-rest-framework.org...ltiple-objects
disitu dijelasin tambahlan atribut
emank nya harus ditaruh mana,, ane bingung,,,
lalu ada referensi lain di SO
http://stackoverflow.com/questions/1...rest-framework
dia pake List()
cuma aku ga ngerti naruh nya dimana
ini jg ada ref lain di SO
http://stackoverflow.com/questions/2...ray-of-objects
di override get_serializers, sekali lagi ane ga paham taruh mana
kalo yg ini,, udah ane coba, ga error, tp ga ngaruh apa2
http://stackoverflow.com/questions/1...rest-framework
tolongin saya gan,,, pliss,,,,
kalo kurang jelas ttg pertanyaan saya tanyakansaja,,
matur nuwun
ane ada kasus nih,,,
kronologi :
ane buat sebuah api untuk input data,,, kurang lebih gini tampilannya
Spoiler for DRF Api:
oke,, sekarang ane jelasin codingan ane gan,, biar gampang mencernanya,,,
Spoiler for models.py:
Spoiler for serializers.py:
di serializer di atas ane pake JSONSerializerField biar bisa nampilin json di api nya nanti,
Code:
ane dapat script ini distackoverflowsoalnya kalo ga diginiin, nanti data yg masuk dianggap string...
lalu views.py nya kayak gini
Spoiler for views.py:
lalu, kalo misalnya ane post single object, bisa masuk dg gampang
misal ane mau POST data JSON ini
Code:
{
"types": "web",
"data": {"data1": "data2", "data2": "data2", "data3": "data3"}
}
Hasil nya:
Spoiler for POST Single JSON:
lalu ane mau POST json list/array kaya gini
Code:
[{
"data": {
"data1": "1",
"data2": "2"
},
"types": "VIN"
}, {
"data": {
"data1": "1",
"data2": "2"
},
"types": "PPS"
}, {
"data": {
"data1": "1",
"data2": "2"
},
"types": "PCM"
}]
muncul error kayak gini setelah ane post multiple JSON
Code:
HTTP 400 Bad Request
Content-Type: application/json
Allow: GET, POST, HEAD, OPTIONS
Vary: Accept
{
"non_field_errors": [
"Invalid data. Expected a dictionary, but got list."
]
}
inti nya ini kan ga bisa POST jika data nya adalah LIST,,,
setelah mencari dimana2, baca di docs nya tp ga jelas,,,
Docs django : http://www.django-rest-framework.org...ltiple-objects
disitu dijelasin tambahlan atribut
Code:
many=True, udah tak coba malah error,,,
emank nya harus ditaruh mana,, ane bingung,,,
lalu ada referensi lain di SO
http://stackoverflow.com/questions/1...rest-framework
dia pake List()
cuma aku ga ngerti naruh nya dimana
ini jg ada ref lain di SO
http://stackoverflow.com/questions/2...ray-of-objects
di override get_serializers, sekali lagi ane ga paham taruh mana
kalo yg ini,, udah ane coba, ga error, tp ga ngaruh apa2
http://stackoverflow.com/questions/1...rest-framework
tolongin saya gan,,, pliss,,,,
kalo kurang jelas ttg pertanyaan saya tanyakansaja,,
matur nuwun
0
2K
2
Komentar yang asik ya
Urutan
Terbaru
Terlama
Komentar yang asik ya
Komunitas Pilihan