from django.core.cache import cache
IP_KEY = 'request_ban:{ip}'
DELAY = 3600
result = cache.get(IP_KEY.format(ip=ip))
if result:
difference = (result - datetime.datetime.now()).seconds
print(f'Вам осталось {difference} секунд')
else:
cache.set(
IP_KEY.format(ip=ip),
datetime.datetime.now() + datetime.timedelta(seconds=DELAY),
DELAY,
)
print('Добро пожаловать!')
try:
if {
'+': lambda o, t, h: o + t == h,
'-': lambda o, t, h: o - t == h,
'*': lambda o, t, h: o * t == h,
'/': lambda o, t, h: o / t == h,
}.get(j)(o, t, h):
print('YES')
else:
print('NO')
except KeyError:
print('Неизвестная функция')
except ZeroDivisionError:
print('Деление на ноль')
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['screenshots'] = Screenshot.objects.filter(project=self.object) # id from Project object
return context
Хочу захостить сайт, но не знаю как уже тогда входить в админ панель тоже черех /admin
И все заявки(база данных) будет на хостинге?