def handle(self, *args, **options): if options['address'] and options['owner']: owner_name=options['owner'] if Owner.objects.filter(name=owner_name).exists(): owner=Owner.objects.filter(name=owner_name)[0] else: owner=Owner(name=owner_name) owner.save() self.stdout.write("Added owner: name=[%s]"%owner.name) house = House(address=options['address'],owner=owner) house.save() self.stdout.write("Added house: id=[%d] address=[%s] owner=[%s]"%(house.id,house.address,house.owner.name))
def handle(self, *args, **options): if options["id"]: house = House.objects.get(id=options["id"]) if options["address"]: house.address = options["address"] if options["owner"]: if Owner.objects.filter(name=options["owner"]).exists(): owner = Owner.objects.filter(name=options["owner"])[0] else: owner = Owner(name=options["owner"]) owner.save() house.owner = owner house.save() self.stdout.write( "Modified house: id=[%d] address=[%s] owner=[%s]" % (house.id, house.address, house.owner.name) )
def handle(self, *args, **options): if options['name']: owner = Owner(name=options['name']) owner.save() self.stdout.write("Added owner: id=[%d] name=[%s]"%(owner.id,owner.name))