TypeError: as_view() takes 1 positional argument but 2 were given

XhensB

I got an error and I'm not sure what it means:

TypeError at / as_view() takes 1 positional argument but 2 were given

from django.db import models
from django.contrib.auth.models import User
from django.contrib import admin

class Employee(models.Model):
    user = models.OneToOneField(User)
    full_name = models.CharField(max_length=50)
    phone_number = models.CharField(max_length=12)
    company = models.CharField(max_length=100)
    department = models.CharField(max_length=50)
    occupation = models.CharField(max_length=50)

    class Meta:
        verbose_name_plural = 'employees'

admin.site.register(Employee)

views.py

from django.views.generic import TemplateView
from web_app.models import Employee

class EmployeeTemplateView(TemplateView):
    model = Employee.objects.all()
    template_name = 'index.html'
    context_object_name = 'employee_view'

urls.py

from django.conf.urls import url, include
from web_app import routers
from django.contrib import admin
from . import views
from web_app.views import EmployeeTemplateView
admin.autodiscover()

router = routers.DefaultRouter()
router.register(r'employee', views.EmployeeTemplateView, "Employee")

urlpatterns = ['',
               url(r'^$', EmployeeTemplateView.as_view({'emp' : 'employees'})),
               ]

What am I doing wrong?

Thank you in advance!

Daniel Roseman

as_view doesn't take positional arguments, it takes keyword arguments.

EmployeeTemplateView.as_view(emp='employees')

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Python/Django: as_view() takes 1 positional argument but 2 were given

From Java

TypeError: method() takes 1 positional argument but 2 were given

From Dev

TypeError: login() takes 1 positional argument but 2 were given

From Dev

Pygame TypeError: update() takes 1 positional argument but 2 were given

From Dev

TypeError: __init__() takes 1 positional argument but 3 were given

From Dev

TypeError: quit() takes 1 positional argument but 2 were given (keyboard bind)

From Dev

Django client get: TypeError: __init__() takes 1 positional argument but 2 were given

From Dev

TypeError: add_log() takes 1 positional argument but 2 were given Not obvious

From Dev

Cant Solve "inc() takes 1 positional argument but 2 were given"

From Dev

Python: function takes 1 positional argument but 2 were given, how?

From Dev

page() takes 1 positional argument but 2 were given

From Dev

Python: function takes 1 positional argument but 2 were given, how?

From Dev

page() takes 1 positional argument but 2 were given

From Dev

python ,1 positional argument but 2 were given

From Java

Django 2.1.3 Error: __init__() takes 1 positional argument but 2 were given

From Dev

Django 2.1.3 Error: __init__() takes 1 positional argument but 2 were given

From Dev

Django-registration-redux: get_success_url() takes 1 positional argument but 2 were given

From Dev

Caught up in a Type Error: __init__() takes 1 positional argument but 2 were given

From Dev

TypeError: open() takes 0 positional arguments but 2 were given

From Dev

TypeError: _transform() takes 2 positional arguments but 3 were given

From Dev

TypeError: forward() takes 2 positional arguments but 3 were given

From Dev

TypeError: chunkIt() takes 2 positional arguments but 3 were given

From Dev

TypeError: init_animals() takes 1 positional arguments but 2 were given

From Dev

Money and TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given

From Dev

TypeError: predict() takes from 1 to 2 positional arguments but 4 were given, google cloud shell

From Dev

TypeError: init_animals() takes 1 positional arguments but 2 were given

From Dev

Money and TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given

From Dev

Odoo takes from 1 to 2 positional arguments but 3 were given

From Dev

Django Rest Framework - Filtering against the URL - TypeError as_view() takes exactly 1 argument (3 given)

Related Related

  1. 1

    Python/Django: as_view() takes 1 positional argument but 2 were given

  2. 2

    TypeError: method() takes 1 positional argument but 2 were given

  3. 3

    TypeError: login() takes 1 positional argument but 2 were given

  4. 4

    Pygame TypeError: update() takes 1 positional argument but 2 were given

  5. 5

    TypeError: __init__() takes 1 positional argument but 3 were given

  6. 6

    TypeError: quit() takes 1 positional argument but 2 were given (keyboard bind)

  7. 7

    Django client get: TypeError: __init__() takes 1 positional argument but 2 were given

  8. 8

    TypeError: add_log() takes 1 positional argument but 2 were given Not obvious

  9. 9

    Cant Solve "inc() takes 1 positional argument but 2 were given"

  10. 10

    Python: function takes 1 positional argument but 2 were given, how?

  11. 11

    page() takes 1 positional argument but 2 were given

  12. 12

    Python: function takes 1 positional argument but 2 were given, how?

  13. 13

    page() takes 1 positional argument but 2 were given

  14. 14

    python ,1 positional argument but 2 were given

  15. 15

    Django 2.1.3 Error: __init__() takes 1 positional argument but 2 were given

  16. 16

    Django 2.1.3 Error: __init__() takes 1 positional argument but 2 were given

  17. 17

    Django-registration-redux: get_success_url() takes 1 positional argument but 2 were given

  18. 18

    Caught up in a Type Error: __init__() takes 1 positional argument but 2 were given

  19. 19

    TypeError: open() takes 0 positional arguments but 2 were given

  20. 20

    TypeError: _transform() takes 2 positional arguments but 3 were given

  21. 21

    TypeError: forward() takes 2 positional arguments but 3 were given

  22. 22

    TypeError: chunkIt() takes 2 positional arguments but 3 were given

  23. 23

    TypeError: init_animals() takes 1 positional arguments but 2 were given

  24. 24

    Money and TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given

  25. 25

    TypeError: predict() takes from 1 to 2 positional arguments but 4 were given, google cloud shell

  26. 26

    TypeError: init_animals() takes 1 positional arguments but 2 were given

  27. 27

    Money and TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given

  28. 28

    Odoo takes from 1 to 2 positional arguments but 3 were given

  29. 29

    Django Rest Framework - Filtering against the URL - TypeError as_view() takes exactly 1 argument (3 given)

HotTag

Archive