Форум сайта python.su
SELECT * FROM T WHERE REPLACE(T.field, '-', ' ') = REPLACE(VALUE,'-', ' ')
Офлайн
По-видимому, Вы ищите как определить custom manager…
А вообще, Yourmodel.objects.raw('your sql string') позволяет выполнить пользовательский sql.
Офлайн
смотрите здаание было именно такое, короче говоря дали мне тестовое вот одно с таких заданий, я пару дней промучался, но так и не смог реализовать его, мне сказали что его можно сделать через Func + Anotation. Короче задание я провалил, но мне упрямо не хотят говорить как же это сделать, а интерес ведь мучает)))
вот что было у меня ближе всего:
obs = Goods.objects\ .annotate(data2=Func( # F('data'), F('data'), Value("'-'"), Value("' '"), function='replace', ))\ .filter( Q(data__contains="Andrew") | Q( data2=Func( F('data'), Value("'-7'"), Value("' 7'"), function='replace', ), ))
Офлайн
mmm_corp
ИМХО, с такими заданиями работодателя или кто там был можете смело слать в жопу, ничего не потеряете.
Офлайн
ИМХО, с такими заданиями работодателя или кто там был можете смело слать в жопу, ничего не потеряете.
работодатель - фирма из города Ровно, через рекрутинговую компанию ищут людей, на 2 собеседовании 2 тех. спеца их, более 2 часов гоняли по питону, осьях, джанго, БД и пр… все ок, дали 2 тестовых задания - одно сделал, а вот это вот второе… не осилил… я и сам понимаю что это не повод завалить человека, тем более на такой штуке которую до сих пор никто не сказал как же можно сделать…. эм…
ну послать это дело такое… мне постоянка нужна с нормальной конторой, желательной с крупними проектами (фриланс с мелочёвкой уже порядком поднадоели) в моем Тернополе вообще глухо почти по теме питона, вот и тыкаюсь по вакансиях, пока безуспешно блин(
Офлайн
А шо воно робить людською мовою?
Офлайн