Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Ну вот зачем такие изощрения? Лучше сразу сделать нормально
Минус еще в том что админ может поменять тариф, и тогда не ясно что пользователю отображать. Значит надо и хранить N-данные от тарифа, для отрисовки в UI
А сам тариф можно удалить только мягким способом
ты видимо не то запускаешь, раз работает. в твоем примере тебе нужно my.rand() запускать
Читать полностью…давай помогу, представь у тебя есть 3 таблицы "тарифы", "подписка", "платеж" - круто?
Читать полностью…одна общая табличка, а вторая для тарифов, на которые был подписан
Читать полностью…Задача оповестить пользователя как закончится период подписки
У пользователя их может бы несколько, и что бы не отслеживать каждую, мы имеем табличку с общим временем подписки
Допустим была подписка на 1 тариф (день)
Новая подписка (неделя)
Делаем плюс к окончанию подписки
И добавляем новый тариф в подписки
это больше вопрос по иде, как заставить его правильно работать с импортами
Читать полностью…Нахрена?! Тебе нужно две таблички. Тарифы и подписки и всё.Tariffs:
id
name
duration
price
Subscriptions:
id
user_id
start_time
finish_time
cancel_time
tariff_id
status
Я бы делал 2 тогда таблички
Первая где подписка start, finish, canceled
Вторая где тарифы, на которые подписан
И то не факт что двух хватит
Вот job получил подписку, понял что все, она закончилась, кикнул пользователя, а у него еще подписка
Читать полностью…У пользователя 2 подписки, и как определить что только одна завершилась, и еще его не надо кикать с канала?
Читать полностью…Мой пример заточен под этот подход. Ты можешь объяснить что тебе не нравится?
Читать полностью…Получается 2 job
Одна на подписку общую, а вторая по тарифам
я если честно не понимаю, почему этот код работает. по идее тебе нужно в test.py импортировать функцию из my.py
Читать полностью…Если что, это минимальный набор полей, всякие created_at и updated_at я опустил
Читать полностью…Ребят, помогите советом. Использую Pycharm. Есть 2 файла
test.py
import random
import my
print(rand())
def rand():
return random.randint(1, 100)
Совершенствоваться выполняя что то, на грани своих возможностей.
Читать полностью…