Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
7 / 7 / 5
Регистрация: 03.01.2009
Сообщений: 42

Как разрешать регистрацию в определенный промежуток времени?

20.06.2014, 21:46. Показов 1034. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Проблема такая - есть форма регистрации пользователей. Мне надо сделать так, чтобы администратор мог устанавливать время, когда можна регистрироваться. Я не могу понять, куда в форме (или не в форме?) надо добавить время, чтобы у администратора был к нему доступ. Подскажите, пожалуйста, как это можно сделать или в каком направлении искать.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.06.2014, 21:46
Ответы с готовыми решениями:

Как вызывать метод (функцию) в определенный промежуток времени?
То есть каким способом можно вызывать функцию, например, раз в секунду. Предположим есть цикл While(true). И есть метод (или функция)...

Как вывести записи mysql за определенный промежуток времени?
Здравствуйте. Не могу понять как вывести записи за определенный период. В таблице записи хранятся в формате "2012-11-20...

Как создать цикл, работающий определенный промежуток времени?
Всем доброго времени суток! Как заставить цикл проработать определенное количество секунд? Новичок, С++.

9
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
20.06.2014, 23:29
yanita, тут сразу проблема: Локализация пользователей( у разных пользователей, разное текущее время) - решение, хронить все в UTC.
Просто добавьте поле в форму, дата регистрации и сверяйте его с допустимым временем( сверять на стороне сервера, заполнять форму регистрации надо будет на клиенте, перед отправкой формы)
1
7 / 7 / 5
Регистрация: 03.01.2009
Сообщений: 42
22.06.2014, 20:16  [ТС]
Цитата Сообщение от Wolkodav Посмотреть сообщение
yanita, тут сразу проблема: Локализация пользователей( у разных пользователей, разное текущее время) - решение, хронить все в UTC.
Просто добавьте поле в форму, дата регистрации и сверяйте его с допустимым временем( сверять на стороне сервера, заполнять форму регистрации надо будет на клиенте, перед отправкой формы)
Wolkodav, спасибо за ответ! То есть мне надо добавить два поля (начало и конец регистрации) для администратора и проверять в функции, которая регистрирует пользователя, попадает ли текущее время в этот промежуток.
Попутно у меня возникла другая проблема. Использует база данных SQLite. И я никак не могу в ней добавить эти нужные два столбца в таблицу, ни через South, ни прямо через команды самой базы данных. South не меняет базы SQLite. И вообще ее реально поменять или только создавать проект заново.
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
22.06.2014, 20:27
yanita, проверять это надо в форме( можно и а функции), а south меняет бд, я не знаю почему у вас не получается...
1
7 / 7 / 5
Регистрация: 03.01.2009
Сообщений: 42
22.06.2014, 21:19  [ТС]
Через south все равно не получилось, меняю через командную строку.
А как можно проверять время в форме? Форма передается обработчику и в нем можно проверить. Можно как-то иначе?
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
22.06.2014, 23:21
yanita, создайте в форме поле - дата регистрации, и сверяйте её в форме с допустимыми датами.

Добавлено через 21 секунду
yanita, а что же вы там делаете с south? Вы проинициализировали миграцию?
1
7 / 7 / 5
Регистрация: 03.01.2009
Сообщений: 42
23.06.2014, 12:12  [ТС]
Цитата Сообщение от Wolkodav Посмотреть сообщение
yanita, а что же вы там делаете с south? Вы проинициализировали миграцию?
Wolkodav, в SQLite нет специального типа поля DATATIME, поэтому хотела добавить столбец с south. Но миграция не инициализируется
Since you have a database that does not support running
schema-altering statements in transactions, we have had
to leave it in an interim state between migrations.
Добавлено через 1 час 7 минут
Добавила поля в модель
Python
1
2
    startTimeRegister = models.DateTimeField()
    stopTimeRegister = models.DateTimeField()
Добавила эти два стобца в таблицу.
Но теперь выскакивает AttributeError
'unicode' object has no attribute 'tzinfo'
Я так понимаю, в таблицу не записываетя информация о timezone. Или она туда и не должна записываться.
А если удалить таблицу, то потом syncdb создаст новую, или нет?
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
23.06.2014, 12:21
yanita, эх а зачем в модель? Это должны быть константы или там в отдельной таблице храниться...
1
7 / 7 / 5
Регистрация: 03.01.2009
Сообщений: 42
23.06.2014, 12:28  [ТС]
Цитата Сообщение от Wolkodav Посмотреть сообщение
yanita, эх а зачем в модель? Это должны быть константы или там в отдельной таблице храниться...
Wolkodav, это не константы. Мне надо сделать регистрацию на отдельное занятие, таких занятий несколько. У администратора должна быть возможность установить отдельное время регистрации на каждое занятие. И я подумала, что проще всего будет привязать время начала и конца регистрации к самому занятию, а столбцы добавить в таблицу с занятиями.
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
23.06.2014, 18:43
yanita, ну так яснее надо писать в какую модель добавляете поля)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.06.2014, 18:43
Помогаю со студенческими работами здесь

Как сделать чтобы программа остановилась на определенный промежуток времени ?
К примеру сначала проработала потом на 1 минуту остановилась и потом продолжает работу. Спасибо.

Как сделать чтоб программа работала определенный промежуток времени
Всем привет! Подскажите, пожалуйста, следующие: Нужно чтоб программа работала определенное время, а потом не запускалась. ...

Архивирование записей из БД, через определённый промежуток времени. Как лучше сделать?
Предположим есть БД, в которую сервер сливает данные из большого кол-ва однотипных источников. Например, из ночных клубов финансовую...

Как поставить лимит по использованию комманд за определённый промежуток времени? Discord.NET
Пишу бота для дискорда. Нужно, чтобы если человек, к примеру, спаммил коммандой, то ему выдавался мут. К примеру, 5 комманд за 10 секунд =...

Как сделать поиск по указанному каталогу файлов, созданных в определенный промежуток времени?
Как сделать поиск по указанному каталогу файлов, созданных в определенный промежуток времени? С++


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru