シンプルなコース管理アプリを構築しています。ユーザーにコースにサインアップしてもらいたい。サインアップモデルは次のとおりです。
class CourseMembers(models.Model):
student = models.ForeignKey(Student)
course = models.ForeignKey(Course)
def __unicode__(self):
return unicode(self.student)
Student モデルを拡張 User モデル - フォームに request.user を入力したい。Course モデルで最も重要なのは course_id です。これは、URL パラメータ (たとえばhttp://127.0.0.1:8000/courses/course/1/
) を介してビューに渡します。
私が達成したいのは、入力だけで「見えない」(ユーザーが挿入されたデータを変更できないようにする) フォームを生成することですが、request.user および course_id パラメータを含みます。