def create_ideal_style_card(self): if self.user.heart < User.REQUIREMENT_GET_IDEAL_HEART: raise HeartNotEnoughException() self.user.heart = self.user.heart - User.REQUIREMENT_GET_IDEAL_HEART self.save() if self.user.gender == "M": opposite_gender = "F" else: opposite_gender = "M" partner = User.objects.filter(gender=opposite_gender, school=school, major=major, job=job, personality=personality, region=region, height=height, body_type=body_type, age=age).first() if not partner: self.user.heart = self.user.heart + User.REQUIREMENT_GET_IDEAL_HEART self.save() raise NoPartnerException() print(partner) 1 / 0 card = Card(user=self.user, partner=partner, introduce_date=date.today()) card.save() return card
def create(number, month, year, name): number = CardService.validate_number(number) month = CardService.validate_month(month) year = CardService.validate_year(year) name = CardService.validate_name(name) CardService.validate_date(month, year) CardService.check_for_existing(number) card = Card(number=number, month=month, year=year, name=name) try: card.save() except IntegrityError: raise CardServiceException('Card with such number already exists.') return card
def create_next_card(self): if self.heart < User.REQUIREMENT_GET_NEXT_HEART: raise HeartNotEnoughException() self.heart = self.heart - User.REQUIREMENT_GET_NEXT_HEART self.save() if self.gender == "M": opposite_gender = "F" else: opposite_gender = "M" partner = User.objects.filter(gender=opposite_gender).first() if not partner: self.heart = self.heart + User.REQUIREMENT_GET_NEXT_HEART self.save() raise NoPartnerException() print(partner) 1 / 0 card = Card(user=self, partner=partner, introduce_date=date.today()) card.save() return card
data['분류'] += '3, ' break for i in oil: if i in data.get('혜택'): data['분류'] += '4, ' break for i in tel: if i in data.get('혜택'): data['분류'] += '5, ' break for i in over: if i in data.get('혜택'): data['분류'] += '6, ' break for i in culture: if i in data.get('혜택'): data['분류'] += '7, ' break data['분류'] = data['분류'].strip() return cards if __name__ == '__main__': result_dict = get_card() for data in result_dict: Card(name=data.get('카드명'), bank=data.get('은행'), benefit=data.get('혜택'), bn=data.get('분류'), af='').save()