Skip to content

Commit

Permalink
Merge pull request #65 from eddy-ojb/bug_fix_#62
Browse files Browse the repository at this point in the history
fixed #62 with simple exception handling of AttributeError
  • Loading branch information
GibbsConsulting committed Nov 4, 2018
2 parents ce97cbc + 688dcb0 commit 008cee1
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions django_plotly_dash/middleware.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,18 @@ def __init__(self):
def adjust_response(self, response):
'Locate placeholder magic strings and replace with content'

c1 = self._replace(response.content,
self.header_placeholder,
self.embedded_holder.css)

response.content = self._replace(c1,
self.footer_placeholder,
"\n".join([self.embedded_holder.config,
self.embedded_holder.scripts]))
try:
c1 = self._replace(response.content,
self.header_placeholder,
self.embedded_holder.css)

response.content = self._replace(c1,
self.footer_placeholder,
"\n".join([self.embedded_holder.config,
self.embedded_holder.scripts]))
except AttributeError:
# Catch the "FileResponse instance has no `content` attribute" error when serving media files in the Django development server.
pass

return response

Expand Down

0 comments on commit 008cee1

Please sign in to comment.