Google 애플리케이션 엔진과 Python에서 NDB를 사용하여이 오류가 발생했습니다. StructuredProperty를 반복 할 수 없습니다. 자체 속성을 반복하지 않았습니다.중첩 반복 구조화 된 속성을 가진 GAE 반복 구조화 된 속성
빈 문자를 새로 만드는 과정에서 오류가 발생하여 생성 후 속성을 채울 수 있기 때문에 "없음"입니다.
나는 내 엔티티 "Character"에 반복적이며 구조화 된 속성을 포함하고있는 또 다른 엔티티 "Weapon"을 포함하는 반복되고 구조화 된 "weaponList"속성을 원한다고 추측하고 있습니다. 엔티티 "저주".
스티브 허프만 (Steve Huffman)과 함께 Udacity의 cs253에서 제 5 번째 주에 있었기 때문에 나는 위험 할 정도로 충분히 알고있는 것 같아서, 이것이 문제라는 것을 확신하고, 더 나은 해결책을 얻었습니다. 목표.
기본적으로 GM & 플레이어 실시간 메시징 및 캐릭터 시트 업데이트 기능이있는 Dungeons and Dragons-ish 캐릭터 관리 시스템을 만들고 있습니다. 점점 더 많은 Google + 행 아웃 RPG 플레이어에게 유용 할 것이라고 생각합니다. . 나는 무기, 아이템, 저주 및 마법 효과의 목록을 모두 별도의 개체로 가지고 있기 때문에 자유롭게 혼합하고 일치시킬 수 있습니다.
무기 및 아이템은 여러 가지 저주 또는 훌륭한 마법 효과를 가질 수 있습니다. 캐릭터는 임의의 개수의 무기를 가질 수 있으며, yadda yadda. 처음에는 엔티티 키 목록을 저장하는 것이 길 일 것이라고 생각했습니다. 그렇다면 데이터베이스에서 각 무기를 개별적으로 가져와 각각의 무기에 대한 각 저주를해야한다고 생각했습니다 ... 비효율적 인 방법으로 보였습니다.
게다가 플레이어와 GM은 사물을 사용자 정의하는 것을 좋아하지만 이는 그렇게하지 않습니다. 그래서, 그것은 나를 때렸다, 나는 하나의 테이블에 표준 물건 목록을 가질 수 있고, 캐릭터에 "추가"하면 반복되는 구조화 된 속성에서 그 캐릭터에게 특별히 복사된다. 그리고 지옥을 사용자 정의 할 수있다. 다른 사람에게 아무런 영향을 미치지 않고, 또는 여분의 일을하지 않고도.
하지만 작동하지 않으므로 결과적으로 목록에있는 목록에서 결코 끝나지 않는 목록 때문에 결코 허용되지 않는다고 생각합니다. 더 좋은 방법이 뭔가요?