私はほとんどの Web アプリケーションを Django フレームワークで作成しました。最近、Ruby on Rails を調べていて、興味深いことがわかりました。ModelObject.find_or_create_by_id() と同様
これが私が持っているDjangoコードです
try:
phone = request.POST.get('phone')
customer = Customer.objects.get(phone=phone)
updating customer...
except:
customer=Customer(
creating customer...
)
customer.save()
このコードは醜く見えます。Django でこれを行うより良い方法はありますか?