Guest User

SqlAlchemy KeyError: 'post' while using .append()

a guest
Nov 13th, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.91 KB | None | 0 0
  1. builtins.KeyError
  2. KeyError: 'post'
  3.  
  4. Traceback (most recent call last)
  5. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/app.py", line 1997, in __call__
  6. return self.wsgi_app(environ, start_response)
  7. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/app.py", line 1985, in wsgi_app
  8. response = self.handle_exception(e)
  9. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/app.py", line 1540, in handle_exception
  10. reraise(exc_type, exc_value, tb)
  11. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/_compat.py", line 33, in reraise
  12. raise value
  13. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/app.py", line 1982, in wsgi_app
  14. response = self.full_dispatch_request()
  15. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/app.py", line 1614, in full_dispatch_request
  16. rv = self.handle_user_exception(e)
  17. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/app.py", line 1517, in handle_user_exception
  18. reraise(exc_type, exc_value, tb)
  19. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/_compat.py", line 33, in reraise
  20. raise value
  21. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/app.py", line 1612, in full_dispatch_request
  22. rv = self.dispatch_request()
  23. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask/app.py", line 1598, in dispatch_request
  24. return self.view_functions[rule.endpoint](**req.view_args)
  25. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/flask_login/utils.py", line 261, in decorated_view
  26. return func(*args, **kwargs)
  27. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/flask_app/miniblog/blueprints/post.py", line 27, in create
  28. new_post.topics.extend(choice_instances)
  29. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/sqlalchemy/orm/collections.py", line 1142, in extend
  30. self.append(value)
  31. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/sqlalchemy/orm/collections.py", line 1044, in append
  32. item = __set(self, item, _sa_initiator)
  33. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/sqlalchemy/orm/collections.py", line 1016, in __set
  34. item = executor.fire_append_event(item, _sa_initiator)
  35. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/sqlalchemy/orm/collections.py", line 680, in fire_append_event
  36. item, initiator)
  37. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/sqlalchemy/orm/attributes.py", line 970, in fire_append_event
  38. initiator or self._append_token or self._init_append_token())
  39. File "/home/jai/Desktop/Pycharm_osrshvhj/osrshvhj_flask/app_env/lib/python3.5/site-packages/sqlalchemy/orm/attributes.py", line 1221, in emit_backref_from_collection_append_event
  40. child_impl = child_state.manager[key].impl
  41. KeyError: 'post'
  42. The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error.
  43. To switch between the interactive traceback and the plaintext one, you can click on the "Traceback" headline. From the text traceback you can also create a paste of it. For code execution mouse-over the frame you want to debug and click on the console icon on the right side.
  44.  
  45. You can execute arbitrary Python code in the stack frames and there are some extra helpers available for introspection:
  46.  
  47. dump() shows all variables in the frame
  48. dump(obj) dumps all that's known about the object
  49. Brought to you by DON'T PANIC, your friendly Werkzeug powered traceback interpreter.
Add Comment
Please, Sign In to add comment