2014-07-23 4 views
0

parse.com을 장고 앱의 db로 사용하고 있습니다. parse_rest를 설치했고 http://runnable.com/UrzUjbmPNzlOAAOw/using-parse-com-with-python-for-tutorial-beginner-nosql-parsepy-saas-cloud-and-feedparser을 따르려고합니다.django에서 parse.com db에 객체를 추가하고 저장하십시오.

나는 형태의 각 사전으로, 사전의 목록을 가지고 :

all_practices = {'a':value1, 'b':value2 ...} 

내가 parse.com이 저장하고 싶습니다. 내가 가진 :

from parse_rest.datatypes import Object 
    practices = Object() 
    for p in all_practices: 
     practices = p 
     practices.save() 

이 나에게주고있다 : 내가 잘못

'list' object has no attribute 'save' 

을 뭐하는 거지?

답변

2

ParsePy를 사용하고있는 것 같습니다. parse.com에 대한 독자적인 래퍼를 작성하고 싶지 않다면 (필자가 제안한) "register"를 먼저 호출 해보십시오. 그런 다음 객체에서 상속 한 파이썬 클래스를 정의하십시오.

from parse_rest.connection import register 
register(<application_id>, <rest_api_key>) 



from parse_rest.datatypes import Object 
class Profile(Object): 
    pass 




# instantiate with parameters 
profile = Profile(name='Johnny', age=27) 

# Change parameters 
profile.name = "John" 
profile.save() 
+0

감사합니다. 2 질문 : 비록 당신이 개체를 인스턴스화 할 때마다 1) 등록해야합니까? 2) 저는 "클래스 프로파일 (Object) : 패스"로 파이썬을 처음 사용하기 때문에, 당신이하는 일은 매개 변수 나중에 정의 될 것인가? – user61629

+0

@ user61629 1) 해당 스크립트에 등록하지 않았 으면 모든 인스턴스화 작업을 수행 할 필요가 없습니다. 2)이 경우, 예. 거기에는 객체 매개 변수가 있지만 django에는 내장 및 사용자 정의 메서드를 허용하는 클래스 기반 뷰라는 멋진 유형의 뷰가 있습니다. https://docs.djangoproject.com/en/dev/topics/class-based-views/ – Mykel

관련 문제