/ jobseeker / addskills 'list'개체의 AttributeError에 'jobseeker'속성이 없습니다.

올라 니얀 아데 왈레

Django에서 모델 formset을 사용하려고합니다. 그러나 내 모델에는 정보를 저장하는 사람을 추적하는 데 도움이되는 request.user 양식을 사용하려는 외래 키가 있습니다. 이 오류가 발생합니다.

@jobseeker_required
def add_skills(request):
    template_name = 'jobseeker/addskill.html'
    heading_message = 'Formset Demo'
    SkillFormSet = modelformset_factory(JobSeekerSkills, fields=('skill', 'level',))

    form = SkillFormSet()
    if request.method == 'POST':
        form = SkillFormSet(request.POST)
        a = form.save(commit=False)
        a.jobseeker = request.user.id
        a.save()

    return render(request, template_name, {'form': form})



class JobSeekerSkills(models.Model):


    LEVEL = (
        ('Beginner', 'Beginner' ),
        ('Intermediary', 'Intermediary'),
        ('Advance', 'Advance'),
    )


    jobseeker  = models.ForeignKey(User, on_delete=models.CASCADE)
    skill = models.CharField(max_length=255)
    level = models.CharField(max_length=25, blank=True, null=True, choices=LEVEL, default='Beginer') 
    updated_at = models.DateTimeField(auto_now=True)
    created_at = models.DateTimeField(auto_now_add=True)
헤 마일

modelformset_factoryformset 유형을 반환하므로 SkillFormSet양식이 아닌 formset 유형입니다. 인스턴스화하면 formset 인스턴스가 반환됩니다. 또한 단일 양식이 아닌 양식 인스턴스를 formset.save반환합니다. list이것이 오류의 원인입니다.

목록을 반복하고 속성을 추가해야합니다.

formset = SkillFormSet(request.POST)
forms = formset.save(commit=False)

for form in forms:
    form.jobseeker = request.user.id
    form.save()

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AttributeError : 'list'개체에 'rgb2hex'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'sample'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'channel'속성이 없습니다 .discord.py

분류에서Dev

Python AttributeError : 'list'개체에 'to_csv'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'read_pickle'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'replace'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'text'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'isdigit'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'loads'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'x'속성이 없습니다.

분류에서Dev

AttributeError : 'list'객체에는 Python에 'display'속성이 없습니다.

분류에서Dev

AttributeError : 'list'개체에 'symmetric_difference'속성이 없습니다. 초보자 오류

분류에서Dev

AttributeError : 'list'개체에 'replace'속성이 없습니다. out = [j.replace ( "on", "re") for j in out]

분류에서Dev

AttributeError : '고객'개체에 'get_mailing_list'속성이 없습니다.

분류에서Dev

이 AttributeError의 원인을 이해하지 못함 : 'list'개체에 'split'속성이 없습니다.

분류에서Dev

Django-/ prescription / 'PrescriptionView'객체의 AttributeError에 'object_list'속성이 없습니다.

분류에서Dev

/ orders / 'QuerySet'개체의 AttributeError에 'orderitem'속성이 없습니다.

분류에서Dev

"AttributeError : 'SelectorList'개체에 Scrapy Cloud의 'get'속성이 없습니다."

분류에서Dev

AttributeError : 'list'객체에는 Python에서 'encode'속성이 없습니다.

분류에서Dev

목록 개체 렌더링 문제 : AttributeError : 'list'개체에 '...'속성이 없습니다.

분류에서Dev

/ api / test 유형 개체 '제품'의 AttributeError에 '개체'속성이 없습니다.

분류에서Dev

body = body.encode ( 'ascii', 'ignore') AttributeError : 'list'객체에 'encode'속성이 없습니다.

분류에서Dev

Python Selenium Webdriver : AttributeError 'list'객체에 'tag_name'속성이 없습니다.

분류에서Dev

목록 요소 'list'개체에 'replace'속성이 없습니다.

분류에서Dev

Django Rest Framework 'list'개체에 속성 값이 없습니다.

분류에서Dev

AttributeError : '목록'개체에 '개체'속성이 없습니다.

분류에서Dev

목록 멤버의 속성에 액세스하는 방법 AKA AttributeError : 'list'개체에 'name'속성이 없습니다.

분류에서Dev

AttributeError : 내 모델을 관리자에 연결할 때 'list'개체에 'all'속성이 없습니다.

분류에서Dev

AttributeError : 내 모델을 관리자에 연결할 때 'list'개체에 'all'속성이 없습니다.

Related 관련 기사

  1. 1

    AttributeError : 'list'개체에 'rgb2hex'속성이 없습니다.

  2. 2

    AttributeError : 'list'개체에 'sample'속성이 없습니다.

  3. 3

    AttributeError : 'list'개체에 'channel'속성이 없습니다 .discord.py

  4. 4

    Python AttributeError : 'list'개체에 'to_csv'속성이 없습니다.

  5. 5

    AttributeError : 'list'개체에 'read_pickle'속성이 없습니다.

  6. 6

    AttributeError : 'list'개체에 'replace'속성이 없습니다.

  7. 7

    AttributeError : 'list'개체에 'text'속성이 없습니다.

  8. 8

    AttributeError : 'list'개체에 'isdigit'속성이 없습니다.

  9. 9

    AttributeError : 'list'개체에 'loads'속성이 없습니다.

  10. 10

    AttributeError : 'list'개체에 'x'속성이 없습니다.

  11. 11

    AttributeError : 'list'객체에는 Python에 'display'속성이 없습니다.

  12. 12

    AttributeError : 'list'개체에 'symmetric_difference'속성이 없습니다. 초보자 오류

  13. 13

    AttributeError : 'list'개체에 'replace'속성이 없습니다. out = [j.replace ( "on", "re") for j in out]

  14. 14

    AttributeError : '고객'개체에 'get_mailing_list'속성이 없습니다.

  15. 15

    이 AttributeError의 원인을 이해하지 못함 : 'list'개체에 'split'속성이 없습니다.

  16. 16

    Django-/ prescription / 'PrescriptionView'객체의 AttributeError에 'object_list'속성이 없습니다.

  17. 17

    / orders / 'QuerySet'개체의 AttributeError에 'orderitem'속성이 없습니다.

  18. 18

    "AttributeError : 'SelectorList'개체에 Scrapy Cloud의 'get'속성이 없습니다."

  19. 19

    AttributeError : 'list'객체에는 Python에서 'encode'속성이 없습니다.

  20. 20

    목록 개체 렌더링 문제 : AttributeError : 'list'개체에 '...'속성이 없습니다.

  21. 21

    / api / test 유형 개체 '제품'의 AttributeError에 '개체'속성이 없습니다.

  22. 22

    body = body.encode ( 'ascii', 'ignore') AttributeError : 'list'객체에 'encode'속성이 없습니다.

  23. 23

    Python Selenium Webdriver : AttributeError 'list'객체에 'tag_name'속성이 없습니다.

  24. 24

    목록 요소 'list'개체에 'replace'속성이 없습니다.

  25. 25

    Django Rest Framework 'list'개체에 속성 값이 없습니다.

  26. 26

    AttributeError : '목록'개체에 '개체'속성이 없습니다.

  27. 27

    목록 멤버의 속성에 액세스하는 방법 AKA AttributeError : 'list'개체에 'name'속성이 없습니다.

  28. 28

    AttributeError : 내 모델을 관리자에 연결할 때 'list'개체에 'all'속성이 없습니다.

  29. 29

    AttributeError : 내 모델을 관리자에 연결할 때 'list'개체에 'all'속성이 없습니다.

뜨겁다태그

보관