Я строю простое приложение для управления курсом. Я хочу, чтобы пользователи подписались на курс. Вот регистрация модель:Django forms: prepopulate form with request.user и параметр url
class CourseMembers(models.Model):
student = models.ForeignKey(Student)
course = models.ForeignKey(Course)
def __unicode__(self):
return unicode(self.student)
Студенческая модель расширена модель пользователя - Я хотел бы, чтобы заполнить форму request.user. В модели курса наиболее важным является курс_ид, который я просматриваю через URL-адрес (например, http://127.0.0.1:8000/courses/course/1/
).
То, что я хочу достичь, состоит в том, чтобы сгенерировать «невидимый» (так что пользователь не может изменить вставленные данные) с помощью только ввода, но содержащего параметр request.user и course_id.
Вы хотите показать им все поля? Используете ли вы представления, основанные на классах, или просто ориентированные на функции представления? –
Нет, я не хочу показывать какое-либо поле, просто кнопка ввода, которая отправляет request.user и course_id через сообщение. Я использую функции, основанные на представлениях. – Malyo