Size: a a a

Django [ru] #STAY HOME

2019 February 06

p

pavel in Django [ru] #STAY HOME
мне с реста приходит файл, как узнать его размер?
источник

p

pavel in Django [ru] #STAY HOME
validated_data['attachment'] - приходит его имя
источник

p

pavel in Django [ru] #STAY HOME
но размер О_о
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@bonneyG59 будет жить. Поприветствуем!
источник

p

pavel in Django [ru] #STAY HOME
очень просто validated_data['attachment'].size
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Подскажите, такие выражения можно заменить на выражения без регулярок?
 url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),
url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name='results'),
url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
источник

А

Алексей in Django [ru] #STAY HOME
RA-TA-TATA
Подскажите, такие выражения можно заменить на выражения без регулярок?
 url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),
url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name='results'),
url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
re-path гугли
источник

DT

Dan Tyan in Django [ru] #STAY HOME
RA-TA-TATA
Подскажите, такие выражения можно заменить на выражения без регулярок?
 url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),
url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name='results'),
url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
Можно просто через path
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Dan Tyan
Можно просто через path
Так вот интересно, как заменить регулярки?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
просто в path
источник

DT

Dan Tyan in Django [ru] #STAY HOME
url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),
path('<int:question_id>/',views.detail, name='detail' )
источник

СГ

Саша Горелик in Django [ru] #STAY HOME
Dan Tyan
сразу создава VideoAttachment()
с полями из Attachment

VideoAttachment.objects.create(user="", video_att="")
у меня одно поле и соответственно тип (video, photo) зависит от прикрепления. Эти поля я хочу заносить на условной развилке if type .....
А остальные - вне развилки, чтобы несколько раз один код не повторять. Тогда мне как делать?
Я думал так, но оно не работает
'''
if type = 'video':
  video_att = VideoAtt(video = video_instance)
  att = video_att
if type = 'photo":
 photo_att = PhotoAtt(photo = photo_instance)
 att = photo_att
att.type = type
att.order = order
...
att.save()
'''
источник

DT

Dan Tyan in Django [ru] #STAY HOME
common_data = {'order': order}

if type == 'video':
   common_data['video'] = video_instance
   obj = Video(**common_data)
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Dan Tyan
url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),
path('<int:question_id>/',views.detail, name='detail' )
а как это работает? он int берет все числа или тоже только от 0 до 9?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
RA-TA-TATA
а как это работает? он int берет все числа или тоже только от 0 до 9?
не понял вопроса
как работают регулярки ?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
Dan Tyan
не понял вопроса
как работают регулярки ?
нет, ты написал
<int:question_id>
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
какой диапозон чисел у него?
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
т.к. в ругулярках от 0 до 9 стоит
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в регулярке написано 1 или более чисел в диапазоне от 0 до 9
источник

R

RA-TA-TATA in Django [ru] #STAY HOME
а, понял
источник