django 프레임 워크를 처음 사용했습니다. 나는 WebAPI 서버에서 데이터를 구문 분석하여 :sqlite3 - python - django에 데이터 삽입
키는 제품 구매이며 값은 제품에 대한 정보가 들어있는 목록입니다. 코드 :
def get_best_products(self):
dict_of_items = {}
for x in range (0, self.max_range):
itemId = self.fresh_data.item[x].itemId
itemTitle = self.fresh_data.item[x].itemTitle
photoUrl = self._get_main_item_photo(x)
itemPrice = self._get_item_price(x)
dict_of_items[self.fresh_data.item[x].bidsCount] = [itemId, itemTitle, itemPrice, photoUrl]
return self._sort_parsed_item_data(dict_of_items)
def _sort_parsed_item_data(self, data):
return OrderedDict(sorted(data.items(), reverse=True, key=lambda t: t[0]))
그래서 정보를 가치로 구매 한 제품별로 정렬 된 항목을 명심해야합니다.
이 데이터를 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까? 모델을 만들어야합니까? 그렇다면 어떻게해야합니까? 어떤 팁? 인터넷에서 나는 데이터를 편집 할 수있는 모델의 예를 발견 할 수있다. 또는 "메일 등록을 만드는 법".
모든 경매에서 테이블의 모든 데이터를 표시하는 모델을 만들고 싶습니다.하지만 더 추가하고 싶지는 않습니다. 나는 단지 100 개의 레코드 만 갖고 싶어하고 구매가 바뀌면 업데이트 될 것입니다. (그리고 어쩌면 나중에 테이블을 만들 때 테이블을 만들려고 할 것입니다 ... "itemID"를 클릭하면 편집 관리자로 이동하게됩니다. 여기서 특정 레코드에 대해 원하는 것을 변경할 수 있습니다).
django와 (과) 함께 할 수 있습니까? 또는 변경없이 그냥 100 레코드를 업데이 트하려는 경우 SQL 명령을 사용해야합니다, 그것은 쉽게 될 것 같아? 내가 본 모든 예제는 데이터를 편집하고 데이터를 추가 할 수있게 해줍니다 .... 지금은 막고 싶습니다.
하지만 ....이 프레임 워크를 사용할 때 장고 모델없이 데이터베이스에서 "재생"할 수 있습니까? 기본 질문입니다
데이터베이스를 100 개의 레코드로 미리 채우고 싶습니다.이 함수는 어디서 어떻게해야합니까? 내 모델 bu를 실제로 만들었습니다. 쉘 또는 관리 패널로 항목을 추가 할 수 있습니다. 내가 말했듯이 모델 기본값으로 준비된 100 개의 레코드를 미리 채운 다음 준비된 데이터로 100 개의 레코드를 새로 고치는 또 다른 함수를 만들고 싶습니다. 하지만이 함수를 어디에서 작성해야합니까? 자동으로 실행하는 방법은 무엇입니까? 어떤 사람이 페이지에 들어갈 때를 예로 들어 보겠습니다. –
@chacken 질문이 너무 광범위합니다. 원시 SQL을 사용하면 네가 훨씬 낫습니다. 사용하면 문제가되지 않습니다. 장고 튜토리얼을 먼저 읽고 함수를 구현할 것을 권한다. –