
Дмитрий
24.01.2018
17:27:51
то есть в get_initial
создаю свою форму? Типа initial = {'form' = MyForm(user=self.request.user)}

electron!c
24.01.2018
17:28:30
а разве не get_form?
Тогда уточни, под инициализацией ты имеешь в виду заполнение полей или инстанции формы... ?

Дмитрий
24.01.2018
17:28:46
инициализацию формы в FormView

Google

vadim
24.01.2018
17:30:17
def get_form(self, form_class=None):
"""
Returns an instance of the form to be used in this view.
"""
if form_class is None:
form_class = self.get_form_class()
return form_class(**self.get_form_kwargs())
слава компутерному богу что это опенсорс
def get_form_kwargs(self):
"""
Returns the keyword arguments for instantiating the form.
"""
kwargs = {
'initial': self.get_initial(),
'prefix': self.get_prefix(),
}
if self.request.method in ('POST', 'PUT'):
kwargs.update({
'data': self.request.POST,
'files': self.request.FILES,
})
подтягивает уже initials

Дмитрий
24.01.2018
17:34:41
благодарю
object has no attribute 'get'
Такая ошибка на форме
def get_form_kwargs(self):
kwargs = {
'user': self.request.user
}
return kwargs
разобрался

Artem
24.01.2018
18:20:06
Котаны, вопрос есть, пробрасываю я значит класс модели в сериализатор, и получаю лист полей данной модели, и все ок.. НО как мне получить филду, которая является M2M и указана моделька с through= ???

Askhat
24.01.2018
18:20:36
Ребят. Вопрос. Использую django-easy-select2
У меня есть товары, у товара есть 3 типа на которые он подразделяется
Далее у товара есть цвета (m2m)
У цвета есть тоже тип товара (то есть на каждый тип может быть одинаковый цвет)
Требуется сделать так, чтобы при добавлении товара, при выборе типа товара, менялись выборы в поле Цвета (появлялись только те цвета которые относятся к выбранному типу)

electron!c
24.01.2018
18:28:30

Artem
24.01.2018
18:28:40
да не суть, в целом джанга

electron!c
24.01.2018
18:29:50
В drf вроде отдельный сериализатор для такого поля указывается

Google

electron!c
24.01.2018
18:30:37
У которого модель = модели м2м

Artem
24.01.2018
18:52:38

electron!c
24.01.2018
19:02:15

Artem
24.01.2018
19:02:50
спасиб!

Brusе
24.01.2018
19:06:37
Всем привет ! Появился вопрос: как сделать в джанге функцию обращающуюся к серверу через раные промежутки времени ?
Такое сделать вообще возможно?
Мне нужно чтобы в кэше инфа с сервера висела.

electron!c
24.01.2018
19:25:33

Brusе
24.01.2018
19:26:12
равные

electron!c
24.01.2018
19:26:15
Так то celery заюзай...

Brusе
24.01.2018
19:29:04
спасибо!

Олег
24.01.2018
19:29:43

electron!c
24.01.2018
19:31:52

Askhat
24.01.2018
21:03:11

Yaroslav
24.01.2018
21:45:15
Привет. Такой вопрос: получил файл с реквеста file_obj = request.data['file'] и не могу понять как его сохранить куда мне нужно. open('filename','w') не помагает
Посоветуйте где копнуть
пожалуйста

electron!c
24.01.2018
22:01:18
пожалуйста
Https://docs.djangoproject.com/en/2.0/topics/http/file-uploads/

Yaroslav
24.01.2018
22:03:03
Спасибо

Google

Souren
25.01.2018
01:57:31
Скажите пожалуйста, насколько хреновая идея, называть класс модели Model? При условии что я джанговские модели я всегда юзаю как models.Model

Anatoly
25.01.2018
02:17:01
Такая же хреновая, как называть переменные var1 var2 var3
Через месяц забудешь что у тебя в этом моделе было

Souren
25.01.2018
02:28:45

Anatoly
25.01.2018
02:31:55
BrandModel
Как вариант
Или как она хранит? Если связью, то вообще просто Brand

Souren
25.01.2018
02:33:28
не, это совсем фигня получается. У маня там вложенности несколько уровней.
модель которая бренды хранит есть, модель которая хранит модели есть.
модель имеет связь с брендом

Andrey
25.01.2018
02:35:30
судя по всему, должно подойти по смыслу. Марка\модель. Или на что-то типа того. Тип, форма, фасон и т.д.

Souren
25.01.2018
02:36:21
Обычно бренд ещё маркой называют, разве нет?
А фасонов у меня там нет.

Andrey
25.01.2018
02:37:14
Ты крутись как хочешь) Но class Model(models.Model) - плохая практика.

Alex
25.01.2018
02:38:01

Andrey
25.01.2018
02:38:40

Souren
25.01.2018
02:38:44
Можно упртся и сделать class Mdl(models.Model), но все остальные классы нормально названы, некрасиво получается.

Admin
ERROR: S client not available

Andrey
25.01.2018
02:44:43
Что у тебя есть модель?

Google

Andrey
25.01.2018
02:45:19
Бренд1(Brend) -> Куртки, шорты, джемперы (Model)?
Если так, то вот у асоса, если я верно понял, это называется категориями.
И звучит вполне оправданно.
Делаешь бренд и категории. Садишь это дело на м2м и можем творить, что хочешь.

Souren
25.01.2018
02:59:32
Нет, у меня техника. Поэтому категории не катят.

Andrey
25.01.2018
03:22:45
Тю, так там можно организовать всё на одних категориях.
Сar, Category
Если по-простому, то можно категорию саму на себя подвязать, если по сложному, то можно каким-нибудь расширением для деревьев воспользоваться.

Souren
25.01.2018
03:43:12
Можно, но мне кажется что деревья созданы для вложения одинаковых сущностей друг в дружку. А у меня ситуация другая

Andrey
25.01.2018
05:43:57
При том варианте, что я предалагаю - одинаковые
class Category(models.Model):
name = char
prt_category = fk('self')
и строй чё хочешь. Хонда, с-рв, 21кузов и т.д.

Игорь
25.01.2018
06:42:55
Товарищи, а для Django REST API вы пишите функциональные тесты? Если да, то какие либо используете?

Ivan
25.01.2018
06:44:55
можно ли попросить кого-нибудь оценить мой первый проект на джанго. указать на ошибки так сказать. https://github.com/freakaton/animals_page

Dan
25.01.2018
06:52:58

Hot
25.01.2018
06:57:17

Ivan
25.01.2018
06:57:33
да
requirements.txt взял из pip freeze?

Hot
25.01.2018
06:58:10
https://github.com/freakaton/animals_page/blob/master/.gitignore
>
myvenv
Чаще всего это назвают .venv, хотя я не уверен, что здесь это важно.

tinium
25.01.2018
06:58:15

Hot
25.01.2018
06:58:28
да
Мне кажется, там часть зависимостей притянется Django-й автоматом.

Google

Hot
25.01.2018
06:59:09
.vscode можно заигнорить в глобальном .gitignore, вряд ли все, кто захочет открыть твой проект, будут пользоваться этой средой.
Папка animals есть в корне и в папке main. И содержимое, судя по всему, одинаковое.

Ivan
25.01.2018
07:00:27
спасибо за помощь!

Hot
25.01.2018
07:01:08
Незачто.

Ruslan
25.01.2018
07:02:19
Всем привет!
HttpRequest передается во вьюшку имеет свои методы GET и POST . Подскажите,
каким образом я могу, через импорт, в shell импортировать, чтобы передать во вьюху и функцию свою протестировать
In [28]: from django.http import HttpRequest
In [29]: request = HttpRequest
In [30]: request.method
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-30-96a2df212fbb> in <module>()
----> 1 request.method
AttributeError: type object 'HttpRequest' has no attribute 'method'