При определении сигнала в Django, следует ли указывать качественную временную информацию, такую как pre и post в названии сигнала, или в качестве аргумента? Если в качестве аргумента, какой диапазон значений вы должны использовать?
Например, скажем, я хочу определить сигналы до и после операции X, один из способов:
pre_x_signal = Signal(providing_args = ['foo', ])
post_x_signal = Signal(providing_args = ['foo', ])
и альтернатива:
x_signal = Signal(providing_args = ['foo', 'stage', ])
, где stage
принимает значения в некотором диапазоне, например, ['pre', 'post', ]
В зависимости от выбора, Django и ваш код будут следовать разной логике поиска, так как это повлияет на производительность?