
Artem
26.07.2017
16:13:33
scp?

Eugene
26.07.2017
16:14:09
FTP :D

Artem
26.07.2017
16:14:31
Евгений, где твоя борода?)

amureki
26.07.2017
16:16:28

Google

amureki
26.07.2017
16:16:47
вебморда к этому нужна?

Artem
26.07.2017
16:17:17

amureki
26.07.2017
16:17:54
В голову приходит какой-нибудь я.диск с вебдавом, с которого сервак будет сразу забирать

Artem
26.07.2017
16:18:47
А если самбу пробросить?
И маунтить как обычный винт и копировать

Artyem
26.07.2017
17:12:04

X
26.07.2017
18:32:37

Марк ☢
26.07.2017
18:34:28

X
26.07.2017
18:34:40
как вариант

Ruslan
26.07.2017
18:34:50
Добрый вечер. Столкнулся с неприятным косяком
отправляю форму post-запросом, заказ создается и пользователю рендерится эта страница, но при обновлении браузер шлет эту же форму повторно, создавая новый заказ

Google

Ruslan
26.07.2017
18:34:51
Как избежать дублирования? Создать спецом отдельную страницу могу, но если юзер вернется к предыдущей странице, то он же опять создаст заказ и его опять будет возвращаться на страницу с успешным заказом
Есть мысли?

Марк ☢
26.07.2017
18:34:53
А чо за файл ?

Dmitriy
26.07.2017
18:58:19

Ruslan
26.07.2017
18:59:40
Если вернуться на предыдущую страницу, то запрос все равно повторится

Dmitriy
26.07.2017
19:04:18
не должно так быть

Daniil
26.07.2017
19:09:23

Ruslan
26.07.2017
19:12:09

Anatoly
26.07.2017
19:24:00
Хех, у вас тут юбилей в 1000 человек недавно был, а я 1001
Немножко не успел :)

Alexander
26.07.2017
19:40:03
а что auto_created делает? кто-нибудь смотрел как там эти AutoField устроены?
(при замене AutoField на UUIDField в миграциях он больше не ставит эти auto_created)

Anatoly
26.07.2017
19:54:02
Что обычно в больших проектах используют для хранения денежного значения?

amureki
26.07.2017
19:58:42
decimal или integer, полагаю

Anatoly
26.07.2017
21:44:03
Ну decimal явно лучше будет, но я имел ввиду, используют ли какие-нибудь библиотеки добавляющие новый field, или сами добавляют, или просто decimal?
Интересно именно какие best practices, или хоть что что чаще всего

amureki
26.07.2017
21:49:28
Зависит от потребностей, конечно, каждому свое
У меня в одной из предыдущих компаний флоат прикрутили, типа "и так сойдет" ?
вот, кстати, выглядит рабочим
https://github.com/django-money/django-money

Anatoly
26.07.2017
21:51:16
Я видел эту библиотеку, и мне она понравилась.
Потому и спрашиваю, часто ли такое используют
Т.к. во многих компаниях есть шиза не тянуть левых библиотек и писать свое, или писать побыстрее и поменьше, собственно на "и так сойдет"

amureki
26.07.2017
21:55:00
На моем опыте, это плохая практика :)
поддерживать свой костыль как альтернативу рабочему и популярному OSS проекту - довольно дорого, либо заглохнет со временем
Но опять же, если в твоем кейсе такое опенсорс решение не подходит, приходится форкать или писать свое
про конкретные цифры "часто-нечасто" больше не скажу
И вроде не встречал статей по поводу денег в джанге или питоне, но может и есть чего

Google

Anatoly
27.07.2017
00:46:20
Только вот такие свои велосипеды обычно пишутся очень неявно. Сначала это просто безобидное "и так сойдет", потом начинают понемногу модернезировать, добавлять туда новые фичи, потом происходит какой-нибудь рефакторинг и бац, оно уже как отдельная система

Zhandos
27.07.2017
05:22:38
Всем привет! Возникла проблема с ajax. Подскажите пожалуйста.
Когда шлю POST запрос c Content-Type: "application/json", он сначала делает запрос OPTIONS, чтобы проверить разрешен ли POST method. И проверяет в хедерах респонса 'Access-Control-Allow-Origin', но можно заменить что бы он проверял другой хедер? Например 'Allow'

ros
27.07.2017
05:27:14
это стандартизированный CORS

X
27.07.2017
05:37:14
Corsheaders стоит?
Иди ты сам пишешь?

Zhandos
27.07.2017
05:38:03
$.ajax({
url: url,
type: "POST",
data: data,
async: false,
dataType: "json",
processData: false,
contentType: "json",
success: function (response) {
console.log(response);
},
error: function (response) {
}
});
вот так делаю запрос
Allow:GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH
Connection:keep-alive
Content-Length:0
Date:Thu, 27 Jul 2017 05:35:13 GMT
Server:nginx/1.10.2
возвращает

ros
27.07.2017
05:58:54
среди заголовков запроса есть Origin?
и
Access-Control-Request-Headers:content-type
Access-Control-Request-Method:POST

Zhandos
27.07.2017
05:59:47
нет, нету

Zhandos
27.07.2017
05:59:52
а есть

ros
27.07.2017
06:00:33
тогда читайте про CORS и чичего тут изменить низя оно зашито железно

Zhandos
27.07.2017
06:00:45
окай(
спасибо

Erzh
27.07.2017
06:11:55
Ну как низя? В конфигах веб-сервера он установлен. В данном случае видимо в nginx-е. Если это dev-окружение - выпили просто CORS оттуда

ros
27.07.2017
06:15:45
ну на стороне клиента то ничего не сделать
вопрос то был
> но можно заменить что бы он проверял другой хедер?

Erzh
27.07.2017
06:19:24
ааа сори

Google

Nikita
27.07.2017
07:45:31
ребят, а может кто в курсе? раньше чтобы гугл карту на сайт добавить нужно было только <script src=\"https://maps.googleapis.com/maps/api/js\"></script> вот так написать, и потом в скрипте прописать то что показывать. А сейчас пишет что нужен API-ключ. А как-нибудь это бесплатно осталось возможность использовать? Посещаемость маленькая, на сайте максимум 100 человек в день, а на эту страницу...максимум 2-3 в неделю.

Eugene
27.07.2017
07:46:26
API ключ бесплатный
да и старый способ через IFrame вроде остался

Admin
ERROR: S client not available

Nikita
27.07.2017
07:49:27
аа..а то у них тут какая то штука -активировать бесплатный пробный период)

TyVik
27.07.2017
07:49:54
да нет, он совсем бесплатный до определённого порога

Nikita
27.07.2017
07:50:16
видимо гугл мне что-то хочет впарить)

TyVik
27.07.2017
07:51:02
https://developers.google.com/maps/pricing-and-plans/#details

Дмитрий
27.07.2017
08:03:04
Всем привет! Ребят, нужно сделать так, чтобы без авторизации запоминался человек, оставивший комментарий, чтобы он мог его удалить. Кто-нибудь знает, как это сделать?

Archer
27.07.2017
08:03:59

Artyem
27.07.2017
08:04:41

Дмитрий
27.07.2017
08:09:08
Спасибо

BlastPy
27.07.2017
09:26:58
Ребят где можно посмотреть норм структуру приложения Vue + Django ? Или просто тащить из dist папки vue статику и index.html и на том можно закончить ?

Eugene
27.07.2017
09:27:56
Можно как 2 отдельных приложений:)
Django - API
Vue - приложение

BlastPy
27.07.2017
09:28:45
Так то понятно. Мне интересно структуру папок.

Eugene
27.07.2017
09:29:43
2 отдельных репозитория?;)
и статику раздвать например nginx

BlastPy
27.07.2017
09:30:02
[blast@pc nigmap]$ tree -L 1
.
├── build
├── config
├── dist
├── index.html
├── node_modules
├── package.json
├── README.md
├── src
├── static
└── yarn.lock
типо такого
потому что будет смесь
нектр url будет джанга обрабат. своим cbv а не котр vue-router

Google

Aleksey
27.07.2017
10:54:41
Друзья, когда переходишь на страницу с формой вxода в стандартную админку джанго, там не шибко красивый урл. Как сделать например http://site.ru/login/ ?

Erzh
27.07.2017
10:58:28
основной urls.py проекта

Vladislav
27.07.2017
11:05:58
добавил обвязку Wagtail для CMS и не могу найти как добавить пункт меню(там где добавить документ, картинку и т.д. Слева в общем менюшка)
помогите плз

Dmitriy
27.07.2017
11:18:10

Artem
27.07.2017
12:31:54
ребят привет, занимаюсь реализацией шардинга, и сейчас вопрос встал в том, что бы написать свой роутер для базы, и мне надо получать хинты из словаря, что бы формировать нормально алиасы к конекшонам, подскажите как принудительно заставить жангу их отправлять, сйчас я получаю пустой словарь???

Pasha
27.07.2017
14:01:30
Здравствуйте
а можно как-то обновить порт, а то при runserver запускается другое приложение

Dan
27.07.2017
14:03:33
./manage.py runserver 8001
если работаешь в pycharm то можно настроить один раз, и запускать сервер одним кликом