Sorl-thumbnail: Django рдмрд╛рдХреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде Sorl рдердВрдмрдиреЗрд▓ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдХреНрддреВре░ 2017  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jazzband/sorl-thumbnail

рдореИрдВ рдбреАрдЖрд░рдПрдл рдХреЗ рд╕рд╛рде рд╕реЙрд░рд▓ рдердВрдмрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдореИрдВ рдирд┐рд░реНрджреЗрд╢ рдирд┐рдореНрди рдПрдкреАрдЖрдИ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ: http://sorl-thumbnail.readthedocs.io/en/latest/examples.html#low -level-api-examples рдФрд░ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: my_file рдореЙрдбрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдХреНрд░рд┐рдкреНрдпрд╛ рдореЗрд░рд┐ рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рдореИрдХреНрд╕рд┐рдореирел
https://github.com/dessibelle/sorl-thumbnail-serializer-field/blob/master/sorl_thumbnail_serializer/fields.py
рдкреВрд░рд╛ рдХреЛрдбрдмреЗрд╕ рд╣реИред рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВред рдХреГрдкрдпрд╛, рдЕрдкрдиреА рдХреНрд╡реЗрд░реАрд╕реЗрдЯ рдЬрд╛рдВрдЪреЗрдВред

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдХрд╛рдо:

if obj.photo:
    return get_thumbnail(obj.photo, '30x30', crop='center', quality=99).url

рдФрд░ рдЖрдкрдХреЗ рдореЙрдбрд▓ рдореЗрдВ photo ImageField рд╣реИред

рдзрдиреНрдпрд╡рд╛рджред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдбреАрдЖрд░рдПрдл рдХреЗ рд▓рд┐рдП рд╕реЙрд░рд▓ рдердВрдмрдиреЗрд▓ рд╕рдорд░реНрдерди :)

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ?

BTW, рдореБрдЭреЗ DRF рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рдкреИрдХреЗрдЬ рдорд┐рд▓рд╛ рд╣реИ: https://github.com/dessibelle/sorl-thumbnail-serializer-field

@kidig рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ?

@kidig рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрд░реЗ рдРрдк рдХреЛ рдХрд╛рдлреА рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред HyperlinkedSorlImageField рдбреАрдмреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╡реЗрд░реА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдХреИрд╢ (рдереЛрд░рдШ get_thumbnail) рдХреЗ рд▓рд┐рдПред рддреЛ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреВрд░реНрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдо 2 рдПрдо рд╕рдВрдмрдВрдз рд╣реИред 100 рдЗрдореЗрдЬ рдФрд░ рдЗрдореЗрдЬ рд╕реАрд░рд┐рдПрд▓рд╛рдЗрдЬрд╝рд░ рдореЗрдВ 2 HyperlinkedSorlImageField (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдердВрдмрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдПрдХ рдмрдбрд╝рд╛) рд╣реИ, рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд 200 рдХреНрд╡реЗрд░реАрдЬрд╝ рдмрдирд╛рдПрдЧрд╛ред

@ рдореИрдХреНрд╕рд┐рдореирел
https://github.com/dessibelle/sorl-thumbnail-serializer-field/blob/master/sorl_thumbnail_serializer/fields.py
рдкреВрд░рд╛ рдХреЛрдбрдмреЗрд╕ рд╣реИред рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВред рдХреГрдкрдпрд╛, рдЕрдкрдиреА рдХреНрд╡реЗрд░реАрд╕реЗрдЯ рдЬрд╛рдВрдЪреЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

stopdesign picture stopdesign  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

philgyford picture philgyford  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dbrgn picture dbrgn  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nuschk picture nuschk  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DarwinSurvivor picture DarwinSurvivor  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ