Django Проблемы с формой мастера - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть многостраничная форма, и я хочу добавить эту функцию (course.tutor.add (request.user) (здесь курс - это моя модель, а репетитор - поле в ней) к представлению

class FormWizardView(SessionWizardView):
template_name = 'courses/create_course.html'
file_storage = FileSystemStorage(location=os.path.join(settings.MEDIA_ROOT,'courses'))
form_list = (CourseForm1,CourseForm2,CourseForm3,CourseForm4)

def done(self, form_list, **kwargs):
    instance = Course()
    for form in form_list:
        for field, value in form.cleaned_data.items():
            setattr(instance, field, value)
    instance.save()
    return redirect('courses:my_courses',username=self.request.user.username)

Я хочу добавить ту же функцию в свою функцию. Мне нужна была строка с большой буквы

def create_group(request):
    group_form = GroupForm()
    if request.method == 'POST':
        group_form = GroupForm(request.POST,request.FILES)
        if group_form.is_valid():
            new_group = group_form.save()
            NEW_GROUP.ADMINS.ADD(REQUEST.USER)
            new_group.subscribers.add(request.user)
            return redirect(new_group.get_absolute_url())
    else:
        group_form = GroupForm()
    return render(request,'groups/create_group.html',{'group_form':group_form})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...