elif
-- нет не слышали.if a == 'пеперони':
if c == 25:
print('К оплате ' + str(price_1_25 * b) + ' рублей')
elif c == 33:
print('К оплате ' + str(price_1_33 * b) + ' рублей')
elif c == 44:
print('К оплате ' + str(price_1_44 * b) + ' рублей')
else:
print('Такой пиццы нет')
elif a == 'еще какая-то пицца':
# и так далее
pass
else:
print('Такой пиццы нет')
from my_project.my_secret import *
# ...
# ...
# ...
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
if DEBUG:
if socket.gethostname() == MY_HOST_HOME: # домашний комп
MEDIA_ROOT = MY_MEDIA_ROOT_DEV1
STATICFILES_DIRS = [MY_STATIC_ROOT_DEV1, ]
if socket.gethostname() == MY_HOST_WORK: # офис комп
MEDIA_ROOT = MY_MEDIA_ROOT_DEV2
STATICFILES_DIRS = [MY_STATIC_ROOT_DEV2, ]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
STATIC_ROOT
в пользу более гибкого STATICFILES_DIRS
... Почему в документации про это не написано -- ещё страннее. И совсем странно, что если оставить присвоение STATIC_ROOT
-- все ломается.MEDIA_ROOT
оставили без изменений, работает как прежде, и даже запись в url.py для него обязательна. from pytils import numeral
import uptime as upt
m, s = divmod(upt.uptime(), 60)
h, m = divmod(m, 60)
d, h = divmod(h, 24)
print("%s %s %s %s" % (
numeral.get_plural(d, "день, дня, дней"),
numeral.get_plural(h, "час, часа, часов"),
numeral.get_plural(m, "минута, минуты, минут"),
numeral.get_plural(s, "секунда, секунды, секунд")
)
)
def trim50(self):
return u"%s..." % (self.szYouFileldNeedTrim[:50],)
szYouFileldNeedTrim
, которое при выводе ты хочешь укоротить, указываешь эту функцию trim50
. При редактировании записи, будут подгружены реальные поля (т.е. в нашем случае szYouFileldNeedTrim), а в табличке записей синоним trim50 models.CASCADE
, вот она и удаляет все связные записи. Установи models.SET_NULL
или models.DO_NOTHING
, в зависимости от того какое поведение БД ты хочешь получить при удалении связанных записей...input('')
-- функция питона, к pynput
отношения не имеет. Ее надо использовать c присвоением: txt = input('')
import pynput
и хотите вызвать функцию это библиотеки, то надо писать, например что-то типа: pynput.keyboard.press('A')
pynput
вполне понятна и вот тут: https://pynput.readthedocs.io/en/latest/ SELECT
COUNT(table.id) AS num_id
FROM table
в num_id
будет твой ответ.