테이블에서 레코드를 가져옵니다.파이썬에서 레코드를 정렬하는 방법?
class user_guide(db.Model):
ugq_no = db.IntegerProperty()
ug_quest = db.TextProperty()
ug_answer = db.TextProperty()
ug_parent_type = db.TextProperty()
last_modified_on = db.DateTimeProperty(auto_now=True)
class Meta:
db_table = 'user_guide'
verbose_name = 'User Guides'
verbose_name_plural = 'User Guide'
def __unicode__(self):
return str(self.ugq_no)
다음 함수 :
이
내 클래스입니다.def get_all_record(request):
qry_obj = db.Query(user_guide)
all_list = []
#Here I am fetching all records from qry_obj. In this I am getting data in random order.
for q in qry_obj:
all_list.append(q)
#all_list.sort()
sorted(all_list)
return HttpResponse(serializers.serialize('json', all_list), mimetype='application/json')
이 글에서는 qry_obj의 모든 레코드를 가져 와서 all_list에 추가했습니다.
그러나 데이터를 오름차순으로 정렬하려면 ugq_no과 관련하여 정렬해야합니다. sort() 및 sorted()를 사용해 보았지만 사용하지 않았습니다. (Django Framwork, python) 내가 잘못 가고있는 곳입니까?
장고 문서를 보셨습니까? https://docs.djangoproject.com/en/dev/topics/db/aggregation/#order-by –
이것은 * 장고 모델이 아니며 Google AppEngine처럼 보입니다. –