ajax에서 Django로 여러 목록을 전달하는 방법
P粉068174996
P粉068174996 2024-04-03 23:20:06
0
1
566

문제가 있습니다. list에서 모든 데이터를 가져오고 싶기 때문에 선택한 항목의 각 데이터를 반복하여 데이터베이스에 삽입하고 싶습니다. 현재 ['[object Object]', '[object Object]']를 인쇄하면 다음과 같은 데이터가 반환됩니다. 이 데이터를 하나씩 삽입하는 방법은 무엇입니까? 아니면 하나씩 인쇄하시겠습니까?

selected_items인 이 목록이 있습니다. 데이터를 반복한 다음 ajax에 전달합니다

으아아아

콘솔 selected_items 이렇다면

이제 ajax를 사용하여 이 목록을 django에 전달하고 싶습니다

으아아아

views.py

으아아아

인쇄하면 이런 느낌

으아아아

업데이트된 코드데이터를 루프하는 방법은 무엇입니까? 시도해 보았지만 데이터가 전혀 반영되지 않았습니다

으아아아

view.py

으아아아

**인쇄하거나 데이터베이스에 삽입하는 방법은 무엇입니까?

P粉068174996
P粉068174996

모든 응답(1)
P粉680487967

실행할 때 selected_items.join(',') 时,您正在获取 {'stock_id': 5, 'quantity': 15}__str__ (或等效的 js),它恰好是 [object Object ]


그러므로 전체 중첩 목록 사전을 인코딩하고 Python에서 일반 목록 사전으로 로드되는 Json을 사용하는 것이 좋습니다

자바스크립트

으아아아

파이썬

으아아아

편집

그렇습니다! , 일반 중첩 목록 사전처럼 반복하면 됩니다

으아아아

하지만! 만들려는 모든 프로젝트를 알고 있다면 bulk_create

을 사용하는 것이 좋습니다. 으아아아

&추가 하이라이트

모두 같은 방식으로 작동합니다! (필터를 동적으로 생성하는 것이 매우 편리합니다 ;))

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿