set default None for user_module_prefix #1233
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fix #1235
fix KeyError of
prefix = autogen_context.opts["user_module_prefix"]
in render.pyDescription
I've made a small snippet to generate create_table ops for my models
and it raises KeyError because UUID is defined in other modules.
this happens in
autogenerate.render:_user_autogenerate_prefix
, first I attempt to changeafter I review code around, I guess this is designed to use
[]
instead of.get()
, so I follow the code style and add the default argumentuser_module_prefix
intoautogenerate.api:render_python_code
Checklist
This pull request is:
must include a complete example of the issue. one line code fixes without an
issue and demonstration will not be accepted.
Fixes: #<issue number>
in the commit messageinclude a complete example of how the feature would look.
Fixes: #<issue number>
in the commit messageHave a nice day!