
Maxim robox
07.01.2017
15:53:24

Costel Salanders
07.01.2017
16:16:08
Вечер добрый

Alex
07.01.2017
16:18:30

Roman
07.01.2017
17:30:05
Как можно реализовать разные варианты сортировки в одном методе, есть юрл на который передаётся get с номером страницы, нужно сделать так чтобы на этот юрл передавались одновременно несколько параметров. Что-то вроде /?page=2&set=1

Google

Roman
07.01.2017
17:30:27
Или может есть способ получше?
Через селект желательно

parikLS
07.01.2017
17:32:29
norm vrode

Michael
07.01.2017
17:36:04
посмотри как в джанго админке это сделано, там можно наслаивать сортировки по полям. если это то, о чем ты спрашиваешь

Roman
07.01.2017
17:46:44
Как это реализовано?
Через js?
Параметры добавляются к друг другу
Я пробовал делать просто через <a href="/?p={{page}}">
<a href="/?set=1">
они друг друга заменяют
в этом случае

Suscipere
07.01.2017
17:50:25
Есть уже готовая батарейка, которая это делает, можешь в ней посмотреть как реализовано.

Roman
07.01.2017
17:51:17
Где?

Google

Suscipere
07.01.2017
17:52:37
https://django-filter.readthedocs.io/en/develop/

Roman
07.01.2017
17:54:34
Спасибо, попробую разобраться

Eugene
08.01.2017
14:50:09
Кто как импорта в Django юзает? from .Models или полный путь?
Ну типа явное лучше чем не явное?

Nuruddin
08.01.2017
14:56:10
То это приложение можно пере использовать на другом проекте
По этому я исползую этот вариант
На пример, Мы создали пакет для ирегионов и области Узбекистан, и исползую везде , где есть регистрация,

Oleg
08.01.2017
15:00:01
НО!
Если ты потом попробуешь импортировать этот модуль с другой части – шиш тебе.
Например я так и не разобрался как сделать чтоб с REST Framework можно было делать include('app.urls') и при этом чтоб все было в одном списке

Artem
08.01.2017
15:03:41
у меня по всему проектуимпорты
users.models
, если что-то иное, то стараюсь делать обобщенные имена приложениям

Oleg
08.01.2017
15:55:30
И при этом не забываем если в project_name/apps/ то
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, os.path.join(BASE_DIR, "apps"))

Artem
08.01.2017
15:59:33
да не обязательно
можно невелировать это, указывая полный путь в INSTALLED_APPS
что будет более красивым тоном

53r63rn4r
08.01.2017
16:12:14
class DimSex(models.Model):
sex_en = models.CharField(null=False, default='Male', max_length=14, unique=True)
sex_ru = models.CharField(null=False, default='Мужской', max_length=14)
sex_ua = models.CharField(null=False, default='Чоловічий', max_length=14)
class Meta:
db_table = 'dim_sex'
class FactsOcfa(models.Model):
client_id = models.ForeignKey(OcfaDataPump, to_field='client_id')
sex = models.ForeignKey(DimSex, to_field='sex_en')
uic = models.CharField(max_length=8, default='ААА0000Ч')
Гайс, ловлю трайсбек
You are trying to add a non-nullable field 'sex' to factsocfa without a default; we can't do that (the database needs something to populate existing rows).
В чем моя проблема?

bakatrouble
08.01.2017
16:16:30
> You are trying to add a non-nullable field 'sex' to factsocfa without a default;
null=True в поле дописать - самый простой вариант

53r63rn4r
08.01.2017
16:18:07
Уже пофиксил, а нуллы - нормальная практика?

Google

Eugene
08.01.2017
16:18:37
И пол чойсами например сделать :)
Ну и django-modeltranslation :D

bakatrouble
08.01.2017
16:19:32
Ну и да, для пола модель отдельная - оверкилл, enum'а хватило бы
aka любое поле с choices

53r63rn4r
08.01.2017
16:20:08
У меня типа несколько таблиц димов и таблица фактов, которая расширяется таблицами димов
И все это кормится олап-серверу(как я понимаю) и генерируются окончательные таблицы

Maxim robox
08.01.2017
16:34:34
class DimSex(models.Model):
sex_en = models.CharField(null=False, default='Male', max_length=14, unique=True)
sex_ru = models.CharField(null=False, default='Мужской', max_length=14)
sex_ua = models.CharField(null=False, default='Чоловічий', max_length=14)
class Meta:
db_table = 'dim_sex'
class FactsOcfa(models.Model):
client_id = models.ForeignKey(OcfaDataPump, to_field='client_id')
sex = models.ForeignKey(DimSex, to_field='sex_en')
uic = models.CharField(max_length=8, default='ААА0000Ч')
Гайс, ловлю трайсбек
You are trying to add a non-nullable field 'sex' to factsocfa without a default; we can't do that (the database needs something to populate existing rows).
Пол же всегда один и тот же. Тебе не нужны три поля.

53r63rn4r
08.01.2017
16:35:25
Ну, там есть: женский и транссексуал же

Eugene
08.01.2017
16:36:29
Неделю, день, месяц можно через modeltranslation

Maxim robox
08.01.2017
16:38:05
Ну, там есть: женский и транссексуал же
У тебя три разных поля для пола. В общем случае у тебя должен быть один источник значения.
То есть одно поле для пола и методы или что-либо ещё для получения названия пола на другом языка.
Есть, конечно, ситуации, когда поля БД специально денормализуют. Но это не твой случай.

53r63rn4r
08.01.2017
16:38:51
типа поддерживаемые языки и ugettextlazy

Eugene
08.01.2017
16:38:52
Ну и пол choice_field
Типа он сам создаст name_ru и тд, + в админке удобный таб
И сам будет выводить на сайте от выбранного языка

Nuruddin
08.01.2017
16:43:56
aha mojno choices sdelat' i etot string kak translit string sozdat' s _ 'om

Eugene
08.01.2017
16:55:44
Тогда также месяца и дни недели :d

Erdni
08.01.2017
20:27:51
У текстовых полей null не рекомендуется же. Пустая строка может неправильно обрабатываться.

Artem
08.01.2017
20:34:11

53r63rn4r
08.01.2017
21:39:34
2017/01/09 00:13:03 [error] 30589#30589: *238 connect() to unix:///tmp/uwsgi.sock failed (111: Connection refused) while connecting to upstream, client: 176.36.191.191, server: serbernar.in.ua, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:///tmp/uwsgi.sock:", host: "serbernar.in.ua"

Google

53r63rn4r
08.01.2017
21:39:43
Guys, help, pls

Erdni
08.01.2017
23:05:49
unix:///tmp/uwsgi.sock
три слэша, так и должно быть?

Alex
09.01.2017
00:11:15

Artem
09.01.2017
01:22:15
на такое было дело ругался центось7, который на отрез не хотел лезть в tmpfs за сокетом

Admin
ERROR: S client not available

bakatrouble
09.01.2017
04:26:55

Pavel
09.01.2017
05:19:52

Eugene
09.01.2017
07:47:19
Какуб библиотеку используется для изображений?
Свой вариант – 7
??????? 44%
django imagekit – 5
????? 31%
sorl-thumbnail – 4
???? 25%
? 16 people voted so far.
Можно провести голосовалку?:)
блин, криво с ошибками написал (

amureki
09.01.2017
07:48:47
Django-stdimage

Artem
09.01.2017
08:00:50
имеджкит спасает в любом случае, и кошерно расширяема

Michael
09.01.2017
08:27:49
??спасибо, в копилку забрал (django imagekit)

Denis
09.01.2017
09:47:29
Организация фс для медиа отдельная тема... Если не очень большая посещалка, то можно всё возложить на плечи того же nginx`a
У adw0rd`a на эту тему понятно всё расписано http://adw0rd.com/2012/11/10/django-nginx-image/

Aleksey
09.01.2017
18:37:47
Друзья подскажите , какую примерно нагрузку выдерживает база sqlite3?

Konstantin
09.01.2017
19:55:31
я писал в sqlite миллион строк из 4 потоков. минут за 10 справился.

vadim
10.01.2017
00:33:21
Всем привет.
Вот подумываю курсы запилить по Django для стартующих, не вникающих в буржуинскую речь.
Вопросы, соответсвенно для них.
Че приятсвенней смотреть
Документацию или Видео
Если видео - трындеть или текстом подсказки шмалять?
Время трека оптимально сколько минут - чтобы не вырубало или скучно не было.
В общем кто че делал в этом направлении, волну добра вам, если есть что сказать )

DEFACE
10.01.2017
00:35:37
мне нравится читать, ибо слушать многих людей просто не выносимо, по скольку они достаточно плохо формулируют свои мысли и часто оговариваются, не имеют понятия в целом о фреймворке и языке о котором ведут речь

Google

DEFACE
10.01.2017
00:36:43
вообще мне кажется нельзя на твой вопрос ответить, все от твоих знании и подачи зависит

Denis
10.01.2017
00:37:05
В голос что-то непонятное воспринимается проще, но таки да, зависит от дикции лектора. Ещё хорошо, когда не просто пересказывают офф документацию а ещё и объясняют почему нужно делать именно так
Например взять тот же оф квикстартер...
уже скоро на подходе 1.11 а в квикстартере о class based views ни словечка... в одном месте только вскользь и всё
Очень огромная тема form factory...
Сигналы, комманды, собственные шаблонные теги

53r63rn4r
10.01.2017
00:42:11
sendtex же отлично подает
Буржуинская речь? Что? Прежде всего джанга - это питон, питон == инглиш, программист обязан знать английский

vadim
10.01.2017
00:42:57
ну cbv - я адептов знаю которые люто ненавидят его )
даже с каким-то китайцем срались - он там архитектор звездолетов и в том же духе
по видео сл идеи
никакого адового музла на заднем фоне
отфильтрован голос, если четко не ввйдет
длина на уровне клипа, типа gist - на решение какой-то определенной задачи
и ссыли внизу

Denis
10.01.2017
00:44:01
да на сорцы должны быть ссыли, шоп копипастить могли

vadim
10.01.2017
00:44:03

53r63rn4r
10.01.2017
00:44:55
А начинающих тыкать носом в доку/мануалы/СО, и заставлять учиться гуглить
Или скоро из-за таких видео-лекций начнут говнякать на джанге(вообще-то пхп программисты давно говнякают уже)

vadim
10.01.2017
00:45:47
скоро?
уже

Denis
10.01.2017
00:45:51
про cvb - тоже нужно понимать, где юзать а где нет... cvb более структурированы

vadim
10.01.2017
00:46:05
поэтому идея давно уже