Exception value error: takes 1 positional argument but 2 were given












1















When I run my code I am getting this errors:
In my URL patterns, if I write like this: path('', views.home, name='home'), I'm getting "init() takes 1 positional argument but 2 were given" error.
If I write like this: path('', views.home.as_view, name='home'), I'm getting this error: as_view() takes 1 positional argument but 2 were given.
Below is my class view:



class home(ListView):
template_name = 'home.html'
model = Pull_Requests
def get_queryset(self):
return Pull_Requests.objects.all()


And below is my home.html file



{% block body %}
<div class="container">
{% for field in object_list %}
<table>
<tr>
<th>{{ field.pr_project }}</th>
<th>{{ field.pr_id }} </th>
<th>{{ field.nd_comments }} </th>
<th>{{ field.nb_added_lines_code }}</th>
<th>{{ field.nb_deleted_lines_code }}</th>
<th>{{ field.nb_commits }}</th>
<th>{{ field.nb_changed_fies }}</th>
<th>{{ field.Closed_status }}</th>
<th>{{ field.reputation }}</th>
<th>{{ field.Label }}</th>
</tr>
</table>
{% empty %}
<strong> There is no pull request in the database. </strong>
{% endfor %}
</div>
{% endblock %}


Thanks for your help










share|improve this question



























    1















    When I run my code I am getting this errors:
    In my URL patterns, if I write like this: path('', views.home, name='home'), I'm getting "init() takes 1 positional argument but 2 were given" error.
    If I write like this: path('', views.home.as_view, name='home'), I'm getting this error: as_view() takes 1 positional argument but 2 were given.
    Below is my class view:



    class home(ListView):
    template_name = 'home.html'
    model = Pull_Requests
    def get_queryset(self):
    return Pull_Requests.objects.all()


    And below is my home.html file



    {% block body %}
    <div class="container">
    {% for field in object_list %}
    <table>
    <tr>
    <th>{{ field.pr_project }}</th>
    <th>{{ field.pr_id }} </th>
    <th>{{ field.nd_comments }} </th>
    <th>{{ field.nb_added_lines_code }}</th>
    <th>{{ field.nb_deleted_lines_code }}</th>
    <th>{{ field.nb_commits }}</th>
    <th>{{ field.nb_changed_fies }}</th>
    <th>{{ field.Closed_status }}</th>
    <th>{{ field.reputation }}</th>
    <th>{{ field.Label }}</th>
    </tr>
    </table>
    {% empty %}
    <strong> There is no pull request in the database. </strong>
    {% endfor %}
    </div>
    {% endblock %}


    Thanks for your help










    share|improve this question

























      1












      1








      1








      When I run my code I am getting this errors:
      In my URL patterns, if I write like this: path('', views.home, name='home'), I'm getting "init() takes 1 positional argument but 2 were given" error.
      If I write like this: path('', views.home.as_view, name='home'), I'm getting this error: as_view() takes 1 positional argument but 2 were given.
      Below is my class view:



      class home(ListView):
      template_name = 'home.html'
      model = Pull_Requests
      def get_queryset(self):
      return Pull_Requests.objects.all()


      And below is my home.html file



      {% block body %}
      <div class="container">
      {% for field in object_list %}
      <table>
      <tr>
      <th>{{ field.pr_project }}</th>
      <th>{{ field.pr_id }} </th>
      <th>{{ field.nd_comments }} </th>
      <th>{{ field.nb_added_lines_code }}</th>
      <th>{{ field.nb_deleted_lines_code }}</th>
      <th>{{ field.nb_commits }}</th>
      <th>{{ field.nb_changed_fies }}</th>
      <th>{{ field.Closed_status }}</th>
      <th>{{ field.reputation }}</th>
      <th>{{ field.Label }}</th>
      </tr>
      </table>
      {% empty %}
      <strong> There is no pull request in the database. </strong>
      {% endfor %}
      </div>
      {% endblock %}


      Thanks for your help










      share|improve this question














      When I run my code I am getting this errors:
      In my URL patterns, if I write like this: path('', views.home, name='home'), I'm getting "init() takes 1 positional argument but 2 were given" error.
      If I write like this: path('', views.home.as_view, name='home'), I'm getting this error: as_view() takes 1 positional argument but 2 were given.
      Below is my class view:



      class home(ListView):
      template_name = 'home.html'
      model = Pull_Requests
      def get_queryset(self):
      return Pull_Requests.objects.all()


      And below is my home.html file



      {% block body %}
      <div class="container">
      {% for field in object_list %}
      <table>
      <tr>
      <th>{{ field.pr_project }}</th>
      <th>{{ field.pr_id }} </th>
      <th>{{ field.nd_comments }} </th>
      <th>{{ field.nb_added_lines_code }}</th>
      <th>{{ field.nb_deleted_lines_code }}</th>
      <th>{{ field.nb_commits }}</th>
      <th>{{ field.nb_changed_fies }}</th>
      <th>{{ field.Closed_status }}</th>
      <th>{{ field.reputation }}</th>
      <th>{{ field.Label }}</th>
      </tr>
      </table>
      {% empty %}
      <strong> There is no pull request in the database. </strong>
      {% endfor %}
      </div>
      {% endblock %}


      Thanks for your help







      python django django-queryset






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 23 '18 at 3:31









      Abdillah MohamedAbdillah Mohamed

      917




      917
























          1 Answer
          1






          active

          oldest

          votes


















          0














          You are using Class Based View. So you have to call the view with .as_view() method. So in your urls.py it should be as



          path('', views.home.as_view(), name='home')





          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53440345%2fexception-value-error-takes-1-positional-argument-but-2-were-given%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            You are using Class Based View. So you have to call the view with .as_view() method. So in your urls.py it should be as



            path('', views.home.as_view(), name='home')





            share|improve this answer




























              0














              You are using Class Based View. So you have to call the view with .as_view() method. So in your urls.py it should be as



              path('', views.home.as_view(), name='home')





              share|improve this answer


























                0












                0








                0







                You are using Class Based View. So you have to call the view with .as_view() method. So in your urls.py it should be as



                path('', views.home.as_view(), name='home')





                share|improve this answer













                You are using Class Based View. So you have to call the view with .as_view() method. So in your urls.py it should be as



                path('', views.home.as_view(), name='home')






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 23 '18 at 3:35









                JPGJPG

                15k2934




                15k2934
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53440345%2fexception-value-error-takes-1-positional-argument-but-2-were-given%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

                    Alcedinidae

                    RAC Tourist Trophy