@pydjango

Страница 420 из 1273
Sergey
04.08.2017
11:34:31
virtualenv можно переносить ,копировать и тд?

и как не забыть какой virtualenv используется для того и др проекта

Aleksey
04.08.2017
11:35:46
и как не забыть какой virtualenv используется для того и др проекта
хранить его в папке проекта и добавить в гитигнор

TyVik
04.08.2017
11:36:13
virtualenv можно переносить ,копировать и тд?
не советую - там внутри полные пути иногда прописываются

Google
Sergey
04.08.2017
11:36:42
:( понял)

тоесть один virtualenv для 1 проекта

TyVik
04.08.2017
11:37:03
используй virtualenvwrapper - с помощью workon может переключаться между проектами, а все venv будут храниться в ~/.virtualenvs

Sergey
04.08.2017
11:37:07
1к1

TyVik
04.08.2017
11:37:19
ага

Denis
04.08.2017
11:49:11
virtualenv можно переносить ,копировать и тд?
Чем не устраивает обыкновенный pip install -r requirements.txt?

amureki
04.08.2017
11:49:49
virtualenv можно переносить ,копировать и тд?
Можно, но как бы не очень нужно

Denis
04.08.2017
11:51:55
И с точки зрения разработки использование одного виртуального окружения для различных проектов не комильфо. Будут проблемы с лишними зависимостями

Bob
04.08.2017
11:53:23
Рекомендую упинать pyenv

Можно не только virtualenv управлять, но и версиями python

Artyem
04.08.2017
11:54:15
и как не забыть какой virtualenv используется для того и др проекта
Однажды я очень долго вдуплял почему оно всё так странно не работает, пока в итоге не обнаружил, что вираленв был скопирован Т_Т

Artem
04.08.2017
11:54:25
Artyem
04.08.2017
11:54:25
Google
Bob
04.08.2017
11:55:07
Denis
04.08.2017
11:59:45
Рекомендую упинать pyenv
Над позырить, что за зверь)))

Bob
04.08.2017
12:00:21
Он кстати не идеален, могут быть конфликты с локальными питонами

Пользую уже год. spacemacs с ним отлично работает

Sergey
04.08.2017
13:14:19
Ребята, всем привет! Подскажите, пожалуйста, как мне в Django в своей модели сделать выборку ?...у меня есть табличка с записями (id, param1, param2) ... Как мне получить param1 зная param2 ? То есть я пишу MyModels.objects.filter(param2="param2") ...таким образом..на сколько я понимаю, вычленяю всю запись (id, param1, param2) ... как мне забрать значение из param1 ? Надеюсь, довольно сносно описал...) Спасибо!

serbernar
04.08.2017
13:16:58
.values(param1)

Artem
04.08.2017
13:18:15
неее

Sergey
04.08.2017
13:18:17
.values(param1)
ого...здорово..а ежели несколько..то тоже можно через точку перечислять ? .values(param1).values(param3)

serbernar
04.08.2017
13:19:00
Через запятую в методе

Artem
04.08.2017
13:19:02
MyModels.objects.annotate(ann_param2=F('param2')).filter(param2=ann_param2)

через валуез, ты поличишь лишь поле, а тут надо получить одно поле исходя другого

Sergey
04.08.2017
13:20:17
Artem
04.08.2017
13:21:06
Спасибо, я сейчас попробую!
я мудак, тебе надо же просто филду получить! тогда да, через values('param1'), либо сразу собранный лист с этими данными - .values_list('param1', flat=True)

Sergey
04.08.2017
13:23:17
?

Sergey
04.08.2017
13:43:36
В общем, я получаю объект QuerySet (<class 'django.db.models.query.QuerySet'>) ... Ежели применяю метод vaues_list - то вижу там свое значение...(( не вдупляю как его от туда забрать...(

Не нужно ли применять serializers ?

serbernar
04.08.2017
13:54:24
теперь у каждого обьекта есть свойство

Что ты хочешь отдать в итоге? жсон?

Google
Sergey
04.08.2017
13:55:52
Пришлось дописать values("param1")[0]['param1'] ... мне ужасно не нравится эта конструкция..

serbernar
04.08.2017
13:55:54
У тебя дрф?

Sergey
04.08.2017
13:56:57
У тебя дрф?
Что значит сие понятие? Не..я хочу просто тупо забрать значение... ну можно и джейсон... но на мой взгляд это лишнее.. мне как бы проще написать запрос ручками..но это не камильфо..( знаю.чтоопределенно есть способ по лучше..

serbernar
04.08.2017
13:57:43
[i.param1 for i in object_list]

{i.id: i.param1 for i in object_list}

Sergey
04.08.2017
13:58:43
Мне просто интересно, неужели так сложно забрать одно значение из ячейки...)?

serbernar
04.08.2017
13:58:48
Я просо не понимаю что ты хочешь

Sergey
04.08.2017
13:59:02
счас попробую объяснить...)

Sergey
04.08.2017
14:01:27
не) ... не юзаю пока)

я сейчас зарисую табличку..

serbernar
04.08.2017
14:03:00
Зачем? Покажи код

Leonid
04.08.2017
14:03:14
Вопрос: Если я сделал итерацию(слияние) 2 queryset, с помощью chain, могу ли я в шаблоне сделать условие выбора по тому к какая модель сейчас задействованна. https://prnt.sc/g4cf76

serbernar
04.08.2017
14:03:19
https://dpaste.de

Sergey
04.08.2017
14:09:13
http://joxi.ru/L21G0z4t6gjBgr Есть супер елементарная табличка... там чарфилды.. (ну кроме айдишников), я хочу обратиться к new_string2 и получить в ответ string2 . Вот ..)

Я делал следующим образом MyModels.objects.filter(Name_two="new_string2").values("Name_one")[0]["Name_one"] Это работает...но это такое дерьмо..просто выколи глаз..((

Sergey
04.08.2017
14:25:14
item = model.objects.filter(Name_two='new_string2').first() print(item.Name_one)
Благодарствую! Именно то что я искал!)

Спасибо!

Ruslan
04.08.2017
14:59:43
всем привет

Google
Ruslan
04.08.2017
15:01:26
есть вопрос по django, прошу помочь. Есть в модельке choice из трех вариантов. Нужно отобразить в админке только два варианта. Третий вариант нужно как-то скрыть

Dan
04.08.2017
15:10:10
у класса админки есть метод get_queryset

там можешь отсеч что не нужно

class MyModelAdmin(admin.ModelAdmin): def get_queryset(self, request): qs = super(MyModelAdmin, self).get_queryset(request) if request.user.is_superuser: return qs return qs.filter(author=request.user)

это пример из офф доков

Ruslan
04.08.2017
15:11:33
там можешь отсеч что не нужно
а если я уже определил класс ModelAdmin мне прям туда метод вставлять?

Admin
ERROR: S client not available

Dan
04.08.2017
15:11:41
ага

Ruslan
04.08.2017
15:11:51
ага
попробую

Dan
04.08.2017
15:12:25
в твоем случае class MyModelAdmin(admin.ModelAdmin): def get_queryset(self, request): qs = super(MyModelAdmin, self).get_queryset(request) return qs.filter(author=YOU_CHOICE)

Evgenii
04.08.2017
15:20:55
добрый вечер, извиняюсь за глупый вопрос, есть проект на flask, есть папка models c models.py, создаю радом папку и файл и пытаюсь импортировать модель (from models.models import QueueFaceReader), пишит ошибка no module named models.models

Ruslan
04.08.2017
15:27:21
в твоем случае class MyModelAdmin(admin.ModelAdmin): def get_queryset(self, request): qs = super(MyModelAdmin, self).get_queryset(request) return qs.filter(author=YOU_CHOICE)
блин это не то, он фильтрует мне объекты. А мне нужен фильтр по полям объекта

Dan
04.08.2017
15:27:38
не понял

Ruslan
04.08.2017
15:28:35
есть поля с выбором(new,active,ended), хочу в админке видеть только new, active

Dan
04.08.2017
15:28:52
аа

Artem
04.08.2017
15:29:49
limit_choices_to={'your_field__in': [new,active,ended]}

это в модельки

serbernar
04.08.2017
15:30:21
мб from ..models.models import QueueFaceReader
Лучше так не делать

Google
Артемий
04.08.2017
15:30:30
В список имена полей

Если я угадал мысль

Ruslan
04.08.2017
15:31:24
имена полей не нужны, нужны их значения

serbernar
04.08.2017
15:31:30
Ruslan
04.08.2017
15:31:47
в ModelAdmin

Артемий
04.08.2017
15:32:32
class MyModelAdmin(admin.ModelAdmin): list_display = ["new", "active"]

Dan
04.08.2017
15:32:34
в ModelAdmin
это понятно этот класс отвечает за список и форму редактироания тебе нужно в форме?

Ruslan
04.08.2017
15:33:06
я понял, еще не знаю что это, пошел читать

Dan
04.08.2017
15:33:30
покажи скрин где тебе это нужно

serbernar
04.08.2017
15:33:41
Ruslan
04.08.2017
15:34:02


там где стоит каретка

Evgenii
04.08.2017
15:35:08
мб from ..models.models import QueueFaceReader
когда так делаю выдает ошибку

Ruslan
04.08.2017
15:36:17
нужно фильтр сделать чтобы моделька Question а именно поле state, а именно значение было не new active ended а например new active

через формы попробую сделать

Dan
04.08.2017
15:36:58
тебе надо менять форму админки

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