首页 > 解决方案 > TypeError: 'str' object is not callable ,迭代 2 个列表时出错

问题描述

我正在实现批量创建,但是在使用解构进行迭代时出现此错误,

我的观点

  job_skill_set = []
            for job_skll, job_lvl in zip(job_skill_, job_skill_level):
                skil_set = Skillset.objects.get(skill_name=job_skll)
                job_skill_set.append(Job_Skillset(
                    skill=skil_set, job_post=job_pst, skill_level=job_lvl))
                
            Job_Skillset.objects.bulk_create(job_skill_set)
    
            return redirect('/users/dashboard')

错误

TypeError: 'str' object is not callable

痕迹

Traceback (most recent call last):
  File "C:\Users\atif\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "C:\Users\atif\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\atif\PycharmProjects\my_proj\mysite_jobportal\job_management\views.py", line 50, in create_job
    for job_skll, job_lvl in zip(job_skill_, job_skill_level):

Exception Type: TypeError at /users/create_job/
Exception Value: 'str' object is not callable

标签: djangodjango-modelsdjango-views

解决方案


我的错误将 zip 声明为文件中的变量,这导致了错误!


推荐阅读