나는 인터뷰 라운드 절차를위한 포털을 만들고 있습니다. 다음과 같이 내 기본 코드는 다음과 같습니다Django : 목록을 HTML 페이지의 일반보기에 대한 인수로 전달
models.py
class Round(models.Model):
pending_students = models.ManyToMany(User, related_name='pending_student', blank=True)
done_students = models.ManyToMany(User, related_name='done_students', blank=True)
round_number = models.PositiveIntegerField(default=0)
#other fields
첫째, 현재의 라운드, 나는 별도로 pending_students
및 done_students
을 표시하고 있습니다. 현재 사용자는 일부 보류중인 항목을 가져오고 (원하는 경우 보류 중으로 완료) 제출 한 다음 보냅니다. 나는 그것을 원한다. 제출할 때, 다음 라운드가 만들어 져야한다. 새 라운드가 생성되면 이전 라운드의 모든 done_students
이이 새로 생성 된 라운드에 대해 pending_students에 있어야합니다. 나는보기를 만드는 일반적인 사용하고 있지만 (필요한 경우, 나는 수동으로 작성 괜찮아요).
이제는 생성보기에서 다음 라운드로 갈 학생을 알 수 있습니까? (클라이언트 측에서 done_students 목록에있는 사람을 의미)? 내가 알고 싶은, 어떻게 HTML 페이지에서 다음 라운드를 만들려면 새로 만든보기를 호출 한 모든 done_students의 ID를 전달할 수 있습니까?
다른 방법에 대한 제안은 환영합니다. 나는 그것을 어떤 식 으로든 사고 싶다.
신호를 사용하는 것은 아마도 과잉입니다. 여기에서 formset을 사용하여 보류 중/완료를 변경 하시겠습니까? 관련 게시물 섹션을 업데이트 할 수 있습니까? – e4c5
양식이 없습니다 (어떤 양식이 적용 가능할 지 모르겠다.) 클라이언트 쪽에서는 수동으로 처리 할 것입니다. 마찬가지로 나는 두 가지 목록을 보게 될 것입니다 : 대기 중이고 완료되었습니다. 현재 사용자는 약간의 뒤집기를 할 것입니다. 그가 제출 한 후에, 나는 done_students의 모든 id의 javascript 배열을 얻을 것이다. 이제 다음 라운드를 생성하기 위해 라운드 모델을 생성보기로 전달하고 싶습니다. –
정말 앉아서 양식에 대한 섹션을 읽어야한다고 생각합니다. https://docs.djangoproject.com/en/1.10/topics/forms/ – e4c5