@pydjango

Страница 429 из 1273
tinium
08.08.2017
05:10:38
Есть один рест сервер https://github.com/ChristianKreuzberger/django-rest-imageupload-example почему вот такой запрос туда не может ничего отправить? ''' url = 'http://127.0.0.1:8000/api/images/' files = {'image': open('omsk.png', 'rb')} data = {'title':'image title', 'description':'bbb'} headers = {'Content-type':'multipart/form-data'} r = requests.post(url, data = data, files=files ,headers=headers) ''' (400 ответ)

Dan
08.08.2017
05:15:01
а что в теле ответа ?

tinium
08.08.2017
05:18:22
если .__dict__ распечатать {'request': <PreparedRequest [POST]>, 'raw': <requests.packages.urllib3.response.HTTPResponse object at 0x7f8b9c42e4a8>, 'history': [], 'encoding': None, '_content': b'{"detail":"Multipart form parse error - Invalid boundary in multipart: None"}', 'elapsed': datetime.timedelta(0, 0, 102687), 'url': 'http://127.0.0.1:8000/api/images/', '_content_consumed': True, 'cookies': <RequestsCookieJar[]>, 'reason': 'Bad Request', 'status_code': 400, 'headers': {'Allow': 'GET, POST, OPTIONS', 'X-Frame-Options': 'SAMEORIGIN', 'Vary': 'Accept, Cookie', 'Date': 'Tue, 08 Aug 2017 05:16:45 GMT', 'Content-Type': 'application/json', 'Server': 'WSGIServer/0.2 CPython/3.5.2'}, 'connection': <requests.adapters.HTTPAdapter object at 0x7f8b9c480eb8>}

Dan
08.08.2017
05:19:03
"detail":"Multipart form parse error - Invalid boundary in multipart: None"

Google
tinium
08.08.2017
05:20:55
смешно, но я не догадался этого сделать. Спасибо ?

Massimo
08.08.2017
05:27:29
Приветствую всех! Набравшись наглости (зачеркнуто) решимости публикую этот пост) Мои друзья и ещё одни друзья ищут в свои команды Python/Django Dev`ов и я в этом помогаю. 1. Небольшая харьковская компания, стартовавшая в 2014 и доросшая до 22 примет Python/Django Dev`а на украинский медицинский проект. Судя по тому, что слышала сегодня на митинге - задачи будут нетривиальные ;) Английский не критичен. Из "будет плюсом" - базовое понимание фронтэнда. Большую з/п не предложим (проект украинский...), но адекватный менеджмент, проект с нуля, прямая коммуникация с ТОР-менеджментом и перспектива роста до team/tech lead - запросто ;) Больше по ссылке https://goo.gl/LUqwKj 2. Команда харьковских разработчиков (условно можно обозначить как дедикейтед тим) набирает в свои ряды Python/Django Dev`а на челенджевый кибер секьюрити проект для Штатов. Работать для начала удаленно, с сентября обоснуются в одном из харьковских ко-воркингов. Тут с менеджментом совсем просто, ребята молодые и приятные. Проект в разработке уже 3 года. Больше по ссылке https://goo.gl/uqpgjX Заранее благодарю за внимание, отклики и референсы!) Всем продуктивной недели и отличного настроения!
А на первый проект вы не написали, удаленно или в офисе

Можно ли как то отсортировать данные на странице по дате или айди?

Ну тоесть есть у меня сниппет, td>{{ item.id }}</td> <td>{{ item.date }}</td> и мне нужно что самый ранний отображалася первым в столбце

Dan
08.08.2017
05:34:17
можно

Mikhail
08.08.2017
05:34:27
микросервисы, друзья, это не про размер кодовой базы

там и мегабайты исходников могут быть

Helen
08.08.2017
05:34:51
А на первый проект вы не написали, удаленно или в офисе
Первый проект - очень желательно офис)

Dan
08.08.2017
05:35:12
микросервисы это про атомарность функционала =)

Massimo
08.08.2017
05:35:19
Первый проект - очень желательно офис)
Эх я из России, не поулчится. А так на благо людей всегда интересно работать)

Mikhail
08.08.2017
05:35:27
так что джанга в целом - вполне себе выбор для микросервисов. И даже эйчары, которые знают, что для микросервисов лучше Фласк - не правы

Google
Dan
08.08.2017
05:36:01
можно глобально - через модель можно через въюху

Mikhail
08.08.2017
05:36:14
С тобой фласкеры не согласятся
мне на это глубоко всё равно

Massimo
08.08.2017
05:37:27
мне на это глубоко всё равно
Я понимаю, но в таком случае Ваше мнение является менее объективным в смлу вашего же принебрежения мнением противоположной стороны.

Sergey
08.08.2017
05:37:41
У кого был опыт переноса данных с sqlite на postgres или mysql ?

Massimo
08.08.2017
05:37:54
Необходимо к таким вопросам подходить объективно, учитывать преимущества того или иного фреймворка и потом делать заключения

Helen
08.08.2017
05:38:25
так что джанга в целом - вполне себе выбор для микросервисов. И даже эйчары, которые знают, что для микросервисов лучше Фласк - не правы
только недавно на эту тему было активное обсуждение на Линкеде, в ходе которого решили, что джанго не лучшее решение для микросервисов)) А фласк в этом плане - больше подходит. Но делаю поправку на тот факт, что обсуждали только джанго и фласк. Допускаю, что есть другие фреймворки для микросервисов)

Massimo
08.08.2017
05:38:34
"И даже эйчары, которые знают, что для микросервисов лучше Фласк - не правы" я о том, что жто мнение сугубо субъективное

Mikhail
08.08.2017
05:38:50
то, что фласк в целом хороший продукт (не оспариваю), ни в коем случае не означает, что он подходит для микросервисов лучше, чем джанга.

Dan
08.08.2017
05:38:55
У кого был опыт переноса данных с sqlite на postgres или mysql ?
делаешь dumpdata настраиваешь postgres делаешь миграцию делаешь loaddata

Sergey
08.08.2017
05:39:12
Записываю)

Mikhail
08.08.2017
05:39:19
и то, что меня совершенно не заботит мнение фласкеров по этому поводу, не делает меня непраывм

Dan
08.08.2017
05:39:47
Записываю)
ну и бекапы никто не отменял =)

Mikhail
08.08.2017
05:39:55
инструмент выбирается исходя из задачи

Helen
08.08.2017
05:40:15
вот как раз фанат джанго сказал, что единственная сфера, где он применял бы фласк, а не джанго - микросервисы)

Sergey
08.08.2017
05:40:22
ну и бекапы никто не отменял =)
благодарю, это я на будущее. пока на sqlite заведу домашний проект, а там видно будет

Mikhail
08.08.2017
05:40:22
если вы умеете во фласк лучше, чем в джанге - то фласк лучше

если умеете в джангу, лучше чем во фласк (быстрее решите бизнес-задачу на ней) - джанга лучше

"лучшесть" сама по себе субъективна и является функцией от задачи

Google
Sergey
08.08.2017
05:42:26
Кстати, если кому надо, я тут изучаю, а также нарезаю по частям try django 1.11. Выходит часть по 10-20 минут примерно

Mikhail
08.08.2017
05:42:39
ну и это. Мой основной проект - микросервисный; в нём есть и джанга, и фласк, и айоэйчтитипи

общаются меж собой по ресту и ampq

Sergey
08.08.2017
05:44:13
а переезд с sqllite на mysql будет ? очень интересно =)
посмотрим. ещё часов 7 видео только.

Mikhail
08.08.2017
05:44:32
если увижу, что какое-то звено слабое (тормозит, хреново поддерживается) - просто перепишу на другую технолоию (с фласка на джангу, с джанги на aiohttp и т.д.) , не затрагивая остальные. И даже в этом случае технология, от которой отказались, не будет хуже. Она лишь будет хуже для данного конкретного случая

Massimo
08.08.2017
05:46:44
можно глобально - через модель можно через въюху
ordered= Schedule.objects.order_by( 'date') Как то так?

Dan
08.08.2017
05:47:07
ну грубо говоря да

ordered= Schedule.objects.order_by( 'date') Как то так?
это будет сортировать по возрастающей самые старые сверху

Massimo
08.08.2017
05:47:49
-date - новые?

Sergey
08.08.2017
05:47:54
Это от CFE? Зачем нарезать?
нарезаю - чтобы проще было изучать, перематывать тоже

Dan
08.08.2017
05:49:01
-date - новые?
да -date новые первые поля по которым сортируешь лучше добавлять индекс как вариант сортировать по -pk результат как правило тотже но работать должно быстрее

Massimo
08.08.2017
05:49:59
Там просто некоторые данные по модели будут вносится значительно похже, но надо бдует указать дату ранюю, поэтому не очень подходит по pk

Dan
08.08.2017
05:52:05
date = model.DateField(..., db_index=True)

Massimo
08.08.2017
05:52:40
Google
Massimo
08.08.2017
05:53:27
date = model.DateField(..., db_index=True)
ordered= Schedule.objects.order_by( 'date') но ведь это мне уже надо вносить не в модели а во вьюшкит

Dan
08.08.2017
05:53:42
ну да

Massimo
08.08.2017
05:55:03
Или все таки нет?

Dan
08.08.2017
05:55:24
типа подловил =)

Massimo
08.08.2017
05:55:29
Инфа на сайте отображается через {{forms}}

Dan
08.08.2017
05:55:36
нет

forms показывает только фому - как правило

тут зависит что ты туда пихаешь

Admin
ERROR: S client not available

Massimo
08.08.2017
05:57:46
<td>{{ item.id }}</td> <td>{{ item.date }}</td> <td>{{ item.price }}</td> <td>{{ item.des_from }}</td> <td>{{ item.des_to }}</td> <td>{{ item.driver }}</td> Но берется то все из дб по моделям?

Dan
08.08.2017
05:58:09
дааа

там все просто

Massimo
08.08.2017
06:00:46
там все просто
Я бы поверил если бы не бадался с аяксом формами неделю)

Dan
08.08.2017
06:01:15
комсомольцы не ищут легкий путей =)

Massimo
08.08.2017
06:03:50
комсомольцы не ищут легкий путей =)
Да пожив за рубежом я понял что все, кто говорят по русски не ищут легких путей

Massimo
08.08.2017
06:11:50
https://m.geektimes.ru/post/291613/ ))))
Это тот же тип, которые сделал ИИ на геймбое и проеврял их стремление жить?

https://m.geektimes.ru/post/291613/ ))))
Он сделал прибор за 10 миллионов, потому что не хотел покупать прибор за 10 миллионов?

Google
Denis
08.08.2017
07:43:04
Обыкновенная задача вынести один "сервис" на другой сервер

Вы будете разворачивать там новый инстанс всей своей кодовой базы?

Тянуть орм...

Ведь в случае с джангой придется тянуть весь

Причем почти в каждый сервис

Eugene
08.08.2017
07:46:24
Да, это жёстко. А есть что почитать/посмотреть по микросервисам , так для развития?

Denis
08.08.2017
07:47:40
Поэтому в таких случаях лучше использовать микрофреймворки, где, тот же орм можно завернуть в отдельный питон модуль и ставить через pip

Mikhail
08.08.2017
07:47:45
место на диске желеть, что ли?

egon
08.08.2017
08:01:02
Народ, у меня офтоп :)

Как подсветку кода и текста делать в телеге?

<td>{{ item.id }}</td> <td>{{ item.date }}</td> <td>{{ item.price }}</td> <td>{{ item.des_from }}</td> <td>{{ item.des_to }}</td> <td>{{ item.driver }}</td> Но берется то все из дб по моделям?

Это как пример

Ramiz
08.08.2017
08:02:40
```

```
Вот этим с обеих сторон.

Совнгард ждет!

Artem
08.08.2017
08:03:31
```
Сверху кода и снизу

Ramiz
08.08.2017
08:03:46
+

Страница 429 из 1273