Как записать выбор (клики) в файл - PullRequest
2 голосов
/ 09 января 2011

У меня есть и массив массивов jpgs и массив с соответствующими идентификаторами (от sqlite db (urls до jpgs ... [[* http://xxxxx.xxx/xxx.jpg]]), каждый элемент (массив jpgs)) из одной или нескольких тем.

Какой самый простой способ записи в файл по выбору пользователя (если подумать о шаблоне jinja2 с небольшими изображениями и несколькими кнопками перед темами).

Я не против, если он напишет что-то вроде num; они (я могу сделать обновление в sqlite db)

Я думаю, что это можно сделать с помощью php, но у меня был способ сделать это локально.

Легко ли в tkinter? Может ли javascript записать в файл (не в песочнице?)?

GUI или HTML?

Как бы вы занялись этим?

1 Ответ

1 голос
/ 09 января 2011

Во-первых, поймите, что когда вы имеете дело с действием контроллера (код, который возвращает шаблон Jinja2 и выполняет запросы к вашей базе данных), вы можете выполнять любые действия на стороне сервера, в Python (иликаким бы ни был ваш язык на стороне сервера).Конечно, Python может записывать в файл;это покрыто широко в документации.Однако я предпочел бы хранить данные такого типа в таблице базы данных, поскольку она содержит «набор данных, который вы хотите проанализировать позже». Таким образом, вам необходимо отслеживать два фрагмента информации: идентификатор пользователя и выбор .Вы также можете отслеживать последовательность выбора , поскольку SQL не имеет встроенной последовательности.

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

  1. Определить идентификатор пользователя .Это можно сделать с помощью идентификатора сеанса.

  2. Отображение выбора для пользователя.

  3. Введите номер выбора (1 или 2,например) вместе с идентификатором пользователя и позицией выбора в последовательности к базе данных.

  4. Повторяйте до тех пор, пока не закончите, увеличивая позицию выбора в последовательности каждый раз.

Честно говоря, если я правильно понимаю ваш вопрос, это очень простая проблема.Когда вы приближаетесь к чему-то подобному, попробуйте сесть и написать, что вам нужно отследить на бумаге.Обычно не более нескольких ключевых моментов, требующих отслеживания, можно использовать как проблему хранения трех (или четырех, или пяти) значений, а не как монолитный и недоступный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...