2013-02-18 3 views
-1

앱 엔진 콘솔을 통해 내 Google 앱 데이터 저장소에 엔티티를 수동으로 생성하려고합니다. 엔티티의 이름이 표시되지만 새 항목을 추가하려면이 메시지가 나타납니다.Google App Engine 데이터 저장소 - 수동 추가 - 내게 허용하지 않음

Namespace에 종류가 있습니까?

그리고 새 항목을 추가하지 않겠습니까 ?? 어떤 아이디어?

또한 로컬 데이터 저장소가 너무 자주 지워집니다. 무엇인가를 트리거해야하지만이 매개 변수를 변경하는 옵션이 없습니다.

답변

2

데이터 저장소에 엔티티를 추가하려면 먼저 코드에서 모델을 만들어야합니다. 그래서 귀하의 경우에, 당신은 model.py 콘솔에서 다음

class Institution_Table(ndb.Model): 
     '''...properties...''' 

그리고라는 파일 가져 오기 파일에서 모델을 만들 만들 수 있습니다 새로운 기관 :

import model 
IT = Institution_Table() 
IT.populate(**kwargs) 
IT.put() 

그 대답 않습니다 첫 번째 질문?

두 번째 질문에 답하기 위해 기본적으로 데이터 저장소는 컴퓨터를 재시작 할 때마다 지워지는 파일 시스템의 tmp 폴더에 기록합니다.

당신은 기본 저장 위치를 ​​변경할 수 있습니다 - 여기 GAE 문서 https://developers.google.com/appengine/docs/python/tools/devserver#Using_the_Datastore

참조
관련 문제