def get( self, request, *args, **kwargs ):

        d = request.GET

        self.eachID = d.get( 'eachID' )
        print 'eachID :', self.eachID
        print 'typeof eachID :',type( self.eachID )
        eachInfo = eachHouseInfo.objects( id = self.eachID  )
        print 'eachInfo: ',eachInfo
        returnData = {
            'eachInfo': eachInfo
        }

        return render( request,'saleDetail.html',returnData)
    def get( self, request, *args, **kwargs ):

        d = request.GET

        self.page = d.get( 'page' )
        self.district = d.get( 'district' )
        self.sort = d.get( 'sort' )
        self.apartment = d.get( 'apartment' )
        self.ltPrice = d.get( 'ltPrice' )
        self.gtPrice = d.get( 'gtPrice' )
        print 'self.district :',self.district
        print 'self.sort :',self.sort
        print 'self.apartment :',self.apartment
        print 'self.ltPrice :',self.ltPrice
        print 'self.gtPrice :',self.gtPrice
        if not self.sort:
            self.sort = u""
        if not self.district:
            self.district = u""

        sorts = [
            u"",
            u"新房",
            u"二手房",
            u"办公写字楼",
            u"店面商铺",
            u"平房/独院/地皮",
            u"厂房/仓库/车库",
            u"别墅",
            u"其他房讯"
        ]

        districts = [
            u"",
            u"市区",
            u"郊区",
            u"开发区",
            u"博昌",
            u"锦秋",
            u"湖滨",
            u"店子",
            u"兴福",
            u"曹王",
            u"陈户",
            u"吕艺",
            u"庞家",
            u"纯化",
            u"乔庄",
            u"其他"
        ]

        apartments = [
            {'num':0,'name':u""},
            {'num':1,'name':u"一室"},
            {'num':2,'name':u"两室"},
            {'num':3,'name':u"三室"},
            {'num':4,'name':u"四室"},
            {'num':5,'name':u"四室以上"}
        ]

        prices = [
            {'gtPrice':0,  'ltPrice':0,'name':u""},
            {'gtPrice':0,  'ltPrice':10,'name':u"10万以下"},
            {'gtPrice':10, 'ltPrice':20,'name':u"10万-20万"},
            {'gtPrice':20, 'ltPrice':30,'name':u"20万-30万"},
            {'gtPrice':30, 'ltPrice':40,'name':u"30万-40万"},
            {'gtPrice':40, 'ltPrice':50,'name':u"40万-50万"},
            {'gtPrice':50, 'ltPrice':60,'name':u"50万-60万"},
            {'gtPrice':60, 'ltPrice':80,'name':u"60万-80万"},
            {'gtPrice':80, 'ltPrice':100,'name':u"80万-100万"},
            {'gtPrice':100,'ltPrice':150,'name':u"100万-150万"},
            {'gtPrice':150,'ltPrice':200,'name':u"150万-200万"},
            {'gtPrice':200,'ltPrice':2000,'name':u"200万以上"},
        ]
        
        search,intApartment,intLtPrice,intGtPrice = dealWithSearch( self.district,self.sort,self.apartment,self.ltPrice,self.gtPrice )

        print 'search: ',search
        pageNum = 1 
        if self.page and self.page.isalnum(): 
            pageNum = max( 1, int(self.page) )
        print 'pageNum: ',pageNum
        eachPageLimit = 24 
        skip = ( pageNum -1 ) * eachPageLimit
        count = eachHouseInfo.objects( **search ).count()
        print 'count: ',count

        maxPage = ( count-1 )/eachPageLimit + 1
        print 'maxPage: ',maxPage
        
        eachInfo = eachHouseInfo.objects(**search).skip( skip ).limit( eachPageLimit ) 
        print 'count : ',count
        print ' eachInfo : ',eachInfo
        returnData = {
            'eachInfo':eachInfo,
            'maxPage':maxPage,
            'curPage':pageNum,
            'nextPage':min( maxPage, pageNum + 1 ),
            'prevPage':max( 1, pageNum - 1 ),
            'prices':prices,
            'curLtPrice':intLtPrice,
            'curGtPrice':intGtPrice,
            'apartments':apartments,
            'curApartment': intApartment,
            'sorts':sorts,
            'districts':districts,
            'curDistrict':self.district,
            'curSort':self.sort
        }

        return render( request,'sale.html', returnData )