gpt4 book ai didi

python - 异常值错误: takes 1 positional argument but 2 were given

转载 作者:太空宇宙 更新时间:2023-11-03 21:32:42 25 4
gpt4 key购买 nike

当我运行代码时,出现以下错误:在我的 URL 模式中,如果我这样写: path('',views.home, name='home'), 我会得到“init() 需要1 个位置参数,但给出了 2 个“错误。如果我这样写:path('',views.home.as_view,name='home'),我收到此错误:as_view()接受1个位置参数,但给出了2个。以下是我的类(class) View :

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

下面是我的 home.html 文件

{% 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 %}

感谢您的帮助

最佳答案

您正在使用基于类的 View 。所以你必须用 .as_view() 来调用 View 方法。所以在你的 urls.py 中它应该是

path('', <b>views.home.as_view()</b>, name='home')

关于python - 异常值错误: takes 1 positional argument but 2 were given,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53440345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com