I am trying to use the django-countries application with Django for the first time but I am getting this error which has me confused.
TypeError at /survey/
Per
Your model and your view has the same name so you have a namespace conflict. Change the name of the view and it will be fine.
The error says you need to pass an argument because you have redefined Person
to be a function with 1 argument (request
). Something like this should work (adapt your urls.py
):
def create_survey(request):
# ...