Необходимо получить 'rssh', ограниченная оболочка
, можно следовать упомянутым выше руководствам ограничения, они все довольно очевидны, и просты следовать. Поймите условия 'chroot тюрьма', и как эффективно реализовать sshd/terminal конфигурации и так далее.
Являющийся, поскольку большинство Ваших пользователей получает доступ к Вашим терминалам через sshd, необходимо также, вероятно, изучить sshd_conifg, конфигурационный файл демона SSH, для введения определенных ограничений через SSH. Будьте осторожны, как бы то ни было. Поймите правильно, что Вы пытаетесь реализовать, поскольку разветвления неправильных конфигураций, вероятно, довольно страшны.
В ваших пользовательских формах вам нужно будет добавить метод save (), который вставляет данные формы в ваши модели по мере необходимости. Все данные, введенные в форму, будут доступны в хэше с именем cleaned_data [].
Например:
def save(self):
teamStat = TeamStat(game_id=self.cleaned_data['game_id'],team_id=self.cleaned_data['team_id'])
teamStat.save()
return teamStat
Только модельные формы и наборы форм поставляются с методом save ()
. Обычные формы не прикрепляются к моделям, поэтому вам придется хранить данные самостоятельно. Как сохранить набор форм? из списка рассылки Django содержит пример сохранения данных из обычного набора форм.
Изменить: вы всегда можете добавить метод save ()
в обычная форма или набор форм, как предлагает gbc. У них просто нет одного встроенного.
У меня нет '