Skip to content

Commit 7aaa517

Browse files
committed
Parameter get_value restructure
1 parent da9838b commit 7aaa517

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

openapi_core/schema/parameters/models.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,7 @@ def deserialize(self, value):
7575
def get_value(self, request):
7676
location = request.parameters[self.location.value]
7777

78-
try:
79-
raw = location[self.name]
80-
except KeyError:
78+
if self.name not in location:
8179
if self.required:
8280
raise MissingRequiredParameter(
8381
"Missing required `{0}` parameter".format(self.name))
@@ -86,12 +84,12 @@ def get_value(self, request):
8684
raise MissingParameter(
8785
"Missing `{0}` parameter".format(self.name))
8886

89-
raw = self.schema.default
87+
return self.schema.default
9088

9189
if self.aslist and self.explode:
9290
return location.getlist(self.name)
9391

94-
return raw
92+
return location[self.name]
9593

9694
def unmarshal(self, value):
9795
if self.deprecated:

0 commit comments

Comments
 (0)