Not that sure about the thing your up to but here's what your question makes me guess.
If you point the user to a login page both with a direct link or through a @login_required
decorator on a view, you can have her redirected to the URL set in your settings file under LOGIN_REDIRECT_URL
or the one in the next
parameter in your POST request (which takes precedence).
That said, what takes place after the POST submission is a GET request for the page under one of these URL. If your Business_profile model depends on the user being authenticated I would simply check for user authentication for showing the links HOME and ADD BUSINESS while the user is not authenticated.
When she logs in you should take care of passing your views the Business_profile object to tackle with in the rendered template. But if I correctly understood you shouldn't need to manage this in the login view, it should be arranged for in all the views for which the user has been already authenticated.