아무래도 대량으로 데이터를 올리고 지우고 하는데는 문제가 있다.
그래서 찾아보니깐, 대량으로 올리고 받는 부분에 있어서는 appcfg.py를 사용하는 방법이 있다.
형식은 excel->csv를 사용하는 쪽이 아무래도 편리하고,
데이터를 올리는 것은 좋았는데 데이터를 한꺼번에 지우는 법에서는 찾아봐야 했다.
방법은 remote_api_shell.py를 사용하는 것인데,
다른 사이트에서 참조하였다.
이것을 하기전에 app.yaml에서 remote_api 사용 가능하도록 수정해줘야한다.
handlers: - url: /remote_api script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py login: admin
그 이후에, remote_shell_api의 사용 방법은
아래와 같이 command line을 띄우고,
remote_shell_api.py yourapp /remote_api
from models import Entry query = Entry.all() entries =query.fetch(1000) db.delete(entries)
위와 같이 하면 데이터를 대량으로 한꺼번에 지울수가 있다.
댓글 없음:
댓글 쓰기