def create(self, relative_path, *args, **kwargs):
try:
create_kwargs = self.create_kwargs(relative_path, **kwargs)
create_args = self.create_args(relative_path, *args)
return super(FactoryFromUrlRegex, self).create(*create_args, **create_kwargs)
except TypeError as ex:
if len(inspect.trace()) == 1:
# Note: we modify the args, and then just raise, because we want the original stack trace
ex.args = (ex.args[0]+' (from regex "%s")' % self.regex_path.regex,)
raise
评论列表
文章目录