Есть ли способ сохранить HTML-таблицу, включая формы, без создания модели в Django?

Я создал таблицу с формами django. Формы действительно получают данные из базы данных из двух разных моделей. Поскольку эта форма имеет 42 поля, состоящих из 7 дней и 6 смен, я хотел бы сохранить ее как таблицу, в которой она отображается. Есть какой-либо способ сделать это?

forms.py

class EditSchedule(forms.Form):
def __init__(self,*args,**kwargs):
    super(EditSchedule, self).__init__(*args,**kwargs)
    for k in range(1,8):
        for i in range(1,7):
            self.fields["S"+str(i)+"D"+str(k)] = forms.ChoiceField(choices=get_my_choices(i,k))
            self.fields["S"+str(i)+"D"+str(k)].widget.attrs.update({"class":"form-control select2 select2-hidden-accessible"})

html файл

<div class = "box">
<form  method = "POST" action = "">{% csrf_token %}
<div class = "box-body">
    <div class = "table-container table-responsive">
        <table class = "table table-bordered table-hover dataTable" role = "grid" >
            <thead>
                <tr>
                    <th class = "shicht"><h3>Schicht</h3></th>
                    <th class = "montag"><h3>Montag</h3></th>
                    <th class = "dienstag"><h3>Dienstag</h3></th>
                    <th class = "mittwoch"><h3>Mittwoch</h3></th>
                    <th class = "donnerstag"><h3>Donnerstag</h3></th>
                    <th class = "freitag"><h3>Freitag</h3></th>
                    <th class = "samstag"><h3>Samstag</h3></th>
                    <th class = "sonntag"><h3>Sonntag</h3></th>
                </tr>
            </thead>
            <tbody>
                <tr class = "even">
                    <td class = "shicht">Schicht 1</td>
                    <td class = "montag">{{ form.S1D1 }}</td>
                    <td class = "dienstag">{{ form.S1D2 }}</td>
                    <td class = "Mittwoch">{{ form.S1D3 }}</td>
                    <td class = "donnerstag">{{ form.S1D4 }}</td>
                    <td class = "freitag">{{ form.S1D5 }}</td>
                    <td class  = "samstag">{{ form.S1D6 }}</td>
                    <td class  = "sonntag">{{ form.S1D7 }}</td>
                </tr>
                <tr class = "odd">
                    <td class = "shicht">Schicht 2</td>
                    <td class = "montag">{{ form.S2D1 }}</td>
                    <td class = "dienstag">{{ form.S2D2 }}</td>
                    <td class = "Mittwoch">{{ form.S2D3 }}</td>
                    <td class = "donnerstag">{{ form.S2D4 }}</td>
                    <td class = "freitag">{{ form.S2D5 }}</td>
                    <td class  = "samstag">{{ form.S2D6 }}</td>
                    <td class  = "sonntag">{{ form.S2D7 }}</td>
                </tr>
                <tr class = "even">
                    <td class = "shicht">Schicht 3</td>
                    <td class = "montag">{{ form.S3D1 }}</td>
                    <td class = "dienstag">{{ form.S3D2 }}</td>
                    <td class = "Mittwoch">{{ form.S3D3 }}</td>
                    <td class = "donnerstag">{{ form.S3D4 }}</td>
                    <td class = "freitag">{{ form.S3D5 }}</td>
                    <td class  = "samstag">{{ form.S3D6 }}</td>
                    <td class  = "sonntag">{{ form.S3D7 }}</td>
            </tbody>
        </table>
    </div>
</div>
    <input type = "submit" value = "Save">

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
46
1

Ответы 1

Вы можете использовать для этого сырые запросы. Для захвата полей формы вы можете использовать "чистые" методы в базовом классе формы, см. проверка форм

Спасибо!! можно ли использовать эти запросы в Formview?

Lukas Humpe 26.03.2018 21:23

Да, вы можете перезаписать методы базового класса. определите метод публикации в своем FormView и верните правильный ответ.

Gytree 26.03.2018 21:39

Не могли бы вы привести пример того, как реализовать это в первой форме S1D1? Понятия не имею, с чего начать.

Lukas Humpe 28.03.2018 09:16

вы можете определить метод в своей форме, переопределить метод чистый() в классе формы для получения данных. но вы должны пропустить это со своего взгляда. извините, я не могу больше помочь в данный момент. я вижу это в гугле, может быть, это дает вам представление gist.github.com/vero4karu/ec0f82bb3d302961503d

Gytree 28.03.2018 18:43

Я пробовал пример github. Но я сохраняю только один идентификатор.

Lukas Humpe 04.04.2018 20:20

Другие вопросы по теме