Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 74

Сохраняет токен в БД

01.03.2021, 09:33. Показов 1323. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите что не так делаю, при сохранении в БД сохраняется весь запрос в БД

views
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#Вопросы и ответы
class TestingDetailView(DetailView, View):
    model = Testing
    template_name = 'testing/detail_view.html'
    context_object_name = 'testing'
 
    def post(self, request, pk):
        if request.method == 'POST':
            form = ResultForm(request.POST)
            if form.is_valid():
                test = form.save(commit=False)
                test.id_user = request.user.id
                test.id_test = request.GET.get('test-detail', pk)
 
                       test.answer_question = request.POST
 
                test.save()
                return redirect('test')
            else:
                return redirect('main')
 
        return render(request, "testing/index.html")
в test.answer_question сохраняется вся строка <QueryDict: {'csrfmiddlewaretoken': ['YjNULWcS2FyA7w2SuoR1gmUQRIj2ckhJj3pxy6y KxjmQoAtb7MD4wbGWiPA7WNJ7', 'YjNULWcS2FyA7w2SuoR1gmUQRIj2ckhJj3pxy6y KxjmQoAtb7MD4wbGWiPA7WNJ7', 'YjNULWcS2FyA7w2SuoR1gmUQRIj2ckhJj3pxy6y KxjmQoAtb7MD4wbGWiPA7WNJ7'], '4': ['False']; '5': ['True']}>

а мне надо чтобы в test.answer_question сохранял только значение 4:False; 5:True
как вытянуть только это значения не понимаю
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.03.2021, 09:33
Ответы с готовыми решениями:

Магнитола не сохраняет последний воспроизведённый файл (с флешки), а позицию сохраняет
Во общем в машине есть магнитола JVC, в ней есть CD диск, USB flash накопитель и радио... Так вот: если на флешке будет играть музыка то...

Токен
уважаемые форумчане, подскажите возможно ли снять токен с процесса выполняемого &quot;localsystem&quot;, от пользователя с обычными правами...

Токен
Здравствуйте. С Андроид проектом нет проблем. В IOS проблемы... FDeviceToken пустой. Есть советы? #include...

6
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
01.03.2021, 13:17
ничего не смущает?
Python
1
2
3
if request.method == 'POST':
    test.id_test = request.GET.get('test-detail', pk)
    test.answer_question = request.POST
0
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 74
02.03.2021, 01:45  [ТС]
Нет! Если можно поподробнее!
0
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
02.03.2021, 11:23
Цитата Сообщение от dufi_man Посмотреть сообщение
Нет! Если можно поподробнее!
У тебя строка test.answer_question = request.POST сохраняет весь запрос.
Не видя, что у тебя происходит в форме, сложно помочь.
Если при отправке формы, "4:False; 5:True " обязательны для заполнения, то просто убери строку test.answer_question
Но это все гадание на кофейной гуще, потому что нужно видеть форму
0
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 74
03.03.2021, 03:40  [ТС]
form.py
Python
1
2
3
4
5
6
from .models import Result
from django.forms import ModelForm, TextInput,DateTimeInput,Textarea
class ResultForm(ModelForm):
    class Meta:
        model = Result
        fields = ['id_user', 'id_test', 'answer_question']
tempplate
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{% extends 'main/layout.html' %}
{% block content %}
<span>{{data}}</span>
    <h2>{{ testing.test_name }}</h2>
{{ text }}
    {% for answer in testing.quest_testing.all %}<br><br>
        <b>{{ answer.question }}</b> / {{ answer.id }} <br>
        {% for answers in answer.answer_quest.all %}
              <form method="POST">
              {% csrf_token %}
                    <input type="radio"
                            id="{{ answers.id }}"
                            type="radio"
                            value="{{ answers.correct_answer }}"
                            name="{{ answers.id }}" />
 
            {{  answers.text_questions }} <b>({{ answers.correct_answer }} / {{ answers.id }})</b><br>
        {% endfor %}
{% endfor %}
 
              <br><br><button type="submit" class="btn badge-primary"> Ответить </button>
                </form>
 
 
{% endblock %}
0
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 74
07.03.2021, 11:30  [ТС]
Может у кого нибудь еще будут идеи как правильно все записать в БД
0
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
07.03.2021, 11:54
Цитата Сообщение от dufi_man Посмотреть сообщение
Может у кого нибудь еще будут идеи как правильно все записать в БД
Тут и думать нечего. не проще ли взять и почитать документацию? https://djangodoc.ru/3.1/topics/forms/modelforms/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.03.2021, 11:54
Помогаю со студенческими работами здесь

Токен
Начал читать за токен, наткнулся на такой пример. Смысл я его понимаю, но не понимаю зачем он нужен и где его таскать, объясните...

Нерабочий токен?
Получаю токен: {&quot;expires_in&quot;:0,&quot;access_token_120437782&quot;:&quot;&lt;вырезано&gt;&quot;} Отправляю запрос: ...

Лексема токен
Снова я попутал эти два слова . вобщем правильно ли я понимаю ? Лексема - любая конечная последовательность символов входного...

Токен Firefox
всем доброе время суток делаю push уведомление на сайте ниже код работает на гуггл а на Firefox нет const messaging =...

Получить Токен у вк
Делаю сайт с api вк... надо получить токен вк в переменную js.. в ручную копировать не очень) переходя на ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru