Я действительно могу использовать некоторую помощь.
Я старался быть настолько подробным и подробным, насколько мог.В целом, у меня есть два вопроса:
Q1 - Должен ли я даже использовать для этого хрустящие или Django формы?Или это слишком сложно и должно быть написано прямо в шаблоне с использованием HTML и CSS?
Q2 - если вы думаете, что это может быть сделано с хрустящей корочкой, не могли бы вы помочь мне разобраться в этом?
У меня есть строки данных, хранящиеся в серверной базе данных (PostGres), которые выглядят так: «LAC @ ARI 18 октября 2018 г. 08:00 вечера ET»
Я легко могу получить каждый объект иотобразите его в четкой форме, выполнив это:
class GameFadeForm(forms.Form):
def __init__(self, *args, **kwargs):
super(GameFadeForm, self).__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.form_tag = False
initial = kwargs.pop('initial', None)
if initial:
NFL = initial['NFL']
games = [(g.id, str(g.game_info)) for g in NFL.games]
self.fields['game_fade'].choices = games
game_fade = forms.MultipleChoiceField(widget=forms.SelectMultiple(attrs={'style': 'height: 15em;'}), required=False)
Это успешно отрисовывает форму, и я могу выбрать строки ... однако, это не то, что я действительно хотел сделать, это было простопервый шаг действительно.Есть ссылка на PNG о том, к чему я пытаюсь добраться - у меня было несколько попыток добиться этого за последние 3 недели.Ничего не сработало.Общее направление, которое я выбрал на прошлой неделе, - это взять переменную 'games', выполнить функцию разделения строк, чтобы я получил {{'Away': 'LAC', 'Home': 'ARI', 'Kickoff', '08: 00 PM ET}, {другие игры}, {more games}} Затем я попытался поместить их в строки, таблицы, наборы форм и т. Д. Я просто не могу заставить что-либо из этого работать.Я почти уверен, что должен создать еще один класс в models.py, который представляет собой расписание игр в НФЛ с нужными полями, поэтому я могу вызывать его вместо разделения строки ... но я пока не хочу этого делать, пока не определюсьесли я пытаюсь сделать что-то, чего нельзя сделать с помощью форм Django и / или хрустящих.
Мне кажется, что я буквально пытался сделать все, чтобы это выглядело как картинка, которую я добавил.По сути, переберите строку, поместите команду гостей и хозяев в словарь (или кортеж, каким бы он ни был), и убедитесь, что время старта включено.Для каждой команды есть NullBooleanField с виджетами RadioSelect.Они по умолчанию для NA.Если пользователь выбирает S или F, на самом деле не имеет значения, отображаются ли они на «True» или «False», логика в бэкэнде позаботится об этом (при условии, что он согласован, («S», «False»).'), (' F ',' True ') и т. Д.).Надеюсь, этого достаточно, чтобы кто-нибудь попытался помочь.О, да, после того, как пользователь делает свой выбор (или нет, все они по умолчанию имеют значение N / A) и нажимает кнопку отправки, я хочу, чтобы позиции радио для каждой команды возвращались, чтобы он мог перейти к функции python (на самом деле, idcкак оно возвращается, все равно, что оно вообще возвращается, чтобы я мог запускать алгоритмы и возвращать результаты).Колонка Kickoff предназначена только для наглядности, она показывает только время начала игры.Спасибо.
что я пытаюсь получить ...