The function name `renderNew` is a bit generic, so does not produce a clear mental image of what is being rendered. How about `renderPost` instead?

Same goes for the variable name `newModel`... maybe `postModel`?