
Bulatbulat48
13.10.2017
16:13:13
MultipleObjectsReturned: get() returned more than one Entity -- it returned 2!

Pavel
13.10.2017
16:17:36

Bulatbulat48
13.10.2017
16:18:47

Rishat
13.10.2017
17:05:46
Привет всем. Ситуация такая. Сейчас имею регистрацию пользователей на модель Users. Теперь хочу сделать связь один к одному. Users - Student. Где модель Users не пойму.

Google

Rishat
13.10.2017
17:05:47

Владимир
13.10.2017
17:06:48
auth.User

Rishat
13.10.2017
17:18:40
auth.User
Его импортировать в своем app и в модели связь строить или как? Можете примерно объяснить?)

Владимир
13.10.2017
17:21:55
from django.contrib.auth.models import User
class Student(models.Model):
user = models.ForeignKey('auth.User', on_delete=models.PROTECT, null=True)
можно как-то так

Rishat
13.10.2017
17:23:26
Пасяба :) Буду пробовать)

Владимир
13.10.2017
17:24:03
Пасяба :) Буду пробовать)
либо, вот такой импорт еще можно сделать:
from django.contrib.auth import get_user_model
User = get_user_model()
а вообще в доке вот так написано:
from django.conf import settings
from django.db import models
class Article(models.Model):
author = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
)
https://docs.djangoproject.com/en/dev/topics/auth/customizing/#referencing-the-user-model

N.B.71th
13.10.2017
18:21:53
сорри, мисклик*

Alex
13.10.2017
18:27:04
Ребят, такой вопрос. У меня настройки джанги раскиданы по разным модулям (base, local, prodaction). Как я могу получить текущую конфигурацию, например дебаг? Как мне узнать какой конфиг на данный момент загружен?

X
13.10.2017
19:03:17
А как ты запускаешь проект под реальным конфигом?
Переменную окружения?
Или как?)
И для чего тебе твой конфиг нужен

Google

X
13.10.2017
19:05:27
Опиши конечную задачу

Rishat
13.10.2017
19:10:19
А я бы на конфиги посмотрел )) Как их вообще делают на Django))

BlastPy
13.10.2017
19:11:16
простой файл settings но с разными переменными для разн окруєений как локал прод тест и т.д

Rishat
13.10.2017
19:13:51

Alex
13.10.2017
19:18:49
Опиши конечную задачу
Я настраиваю дебаг для джанги. Мне нужно сделать следующее:
if settings.DEBUG:
import debug_toolbar
Для этого мне нужно сделать имопрт настроек (settings). Но для каждого окружения (локальное, продакшин) у меня разные конфиги загруженные через —settings=config.settings.local.
Как мне понять какой конфинг подключить что бы узнать текущее состояние DEBUG
Конфиг я розделил на разные модули согласно рекомендации с книги Two scoops os Django

X
13.10.2017
19:20:28
Ты когда просто стартуешь сервак, как ты ему подсовываешь настройки для того или иного сервера?)

Alex
13.10.2017
19:21:31

Denis
13.10.2017
19:23:18

Alex
13.10.2017
19:25:53

Serj
13.10.2017
19:28:23
чтобы не смешивать

serbernar
13.10.2017
19:36:49
А я мешаю

Sergey
13.10.2017
21:45:16
?

Serj
13.10.2017
21:45:59
А я мешаю
сильно не мешай, голова утром болеть будет)
По поводу смешивания - никогда, слышите, никогда не смешивайте флаги запуска webpack -d или -p вместе с настройками в самом wrbpack.config.js которые включают dev или прод -_-

Rishat
14.10.2017
04:12:56
Доброе утро! Кто может пример реализации валидации почты в форме показать? Регулярку написал. А вот как написать функцию валидации не совсем пойму.

Google

Anb
14.10.2017
04:24:24
??
Есть же email валидатор стандартный

Rishat
14.10.2017
04:27:27

Anb
14.10.2017
04:28:16
https://docs.djangoproject.com/en/1.11/ref/validators/#emailvalidator
whitelist мне кажется то что нужно
В параметр передаете ваш домен после @

Alex
14.10.2017
08:16:23
deploy автоматизировать кто как делаем ?
docker не могу установить
ядро на сервере не то
в сторону fabric смотреть?
или все в ручную делаем?)
best practice откликнетесь, я вас призываю =)

Eugene
14.10.2017
08:22:05
А в чем возникли проблемы ?

Alex
14.10.2017
08:23:08
спасибо

X
14.10.2017
08:26:36

Dan
14.10.2017
08:27:44
И немного git

Alex
14.10.2017
08:28:32
ансибл крутяк, но тут надо типо virtualenv

serbernar
14.10.2017
08:28:56
зачем

Google

Oleksandr
14.10.2017
08:29:10

Dan
14.10.2017
08:29:18
Гитлаб ci?

Alex
14.10.2017
08:29:25
мм, ну куча приложений, нужно изолировать
тоесть ансибл как контейнер, он же так не работает
думал про biuildout

Oleksandr
14.10.2017
08:32:53
смешались вместе кони, люди...
Ансибл - для деплоя и настройки этих самых контейнеров и/или virtualenv
docker или другое - отдельная задача

Alex
14.10.2017
08:33:47
не хочу на ступать просто через время на грабли, проект нужно будет поддерживать

Alexander
14.10.2017
08:34:48

Alex
14.10.2017
08:34:53
блин просто загвоздка в том что пока что не удалось докер туда притулить
это точно =)

Alexander
14.10.2017
08:35:06
докер ставится на все новые ОС
к слову, через 5 дней новая Ubuntu выходит
не LTS правда

Alex
14.10.2017
08:36:59
в данном случае от не запускается =)
оки, спасибо =)

Oleksandr
14.10.2017
08:37:17

Alexander
14.10.2017
08:37:36
там только beta-версии вышли пока
на production, наверное, не стоит beta

serbernar
14.10.2017
08:37:55
17.10 полет нормальный

Google

Oleksandr
14.10.2017
08:38:22
на рабочий ноутбук. понятно, что не на прод. на проде еще стоит 14.04

Alex
14.10.2017
08:52:32
так это Linux vz198321 2.6.32-042stab120.16 #1 SMP Tue Dec 13 20:58:28 MSK 2016 x86_64 GNU/Linux
а вот это Linux kernel version 2.6.32-042stab116.2 is not supported for running docker. Please upgrade your kernel to 3
короче блин что за люди
Хачу мишью открывать окна =)
ставят задачу, да =)
написал на локалке все, и тут тебе дают сервак на котором нужно это все развернуть,а он оказыается отказываеться принимать тебя с докером

Alexander
14.10.2017
08:55:11
у каждой версии любого программного продукта есть понятие жизненный цикл) после его окончания не выпускают багфиксы и прочее, так вот, насколько мне известно, сейчас нет популярных серверных дистрибутипов, которые бы включали в себя версии с незавершённым жизненным циклом и ядрами 2.6.*