@pydjango

Страница 171 из 1273
Stanislav
08.03.2017
18:49:17
pillow приезжает в виде вила, сдк не нужны. зачем нужен гуникорн при разработке - не ясно.
Ну хз, если ты первый раз гуникорн видишь - то че учится и ебашить через ссх?

А про пиллов Так дохуя же либ жалуются на vcrvbal.bat или как там

Проще сдк накатить

+ там какая-то замутка с форками процессов

Google
Stanislav
08.03.2017
18:50:16
Га винде нельзя

Pavel
08.03.2017
18:50:51
мы всё ещё про джангу говорим, вспоминая про форки?

Stanislav
08.03.2017
18:51:16
Pavel
08.03.2017
18:53:54
хуй знает, у меня можно.



Pavel
08.03.2017
19:02:46
Нужно сделать пару ajax запросов для получения списка каких-то моделей, ну вот, например, чтобы сделать автокомплит(юзер начинает писать в поле название и ему сразу предлагаются варианты, какие есть в БД). Написал вьюху, но понятно, что ей не место среди остальных, т.к. она только отдает json. Это же API уже получается? И как принято делать, создавать отдельный апп API и там размешать это? DRF не использую, у меня пока сервер-сайд рендеринг. DRF - это же перебор, для 2х вьюх.

Serge
08.03.2017
19:04:47
Тебе решать куда поселить. Вьюхи в отличии от моделей не привязаны ко views.py. Для автокомптита есть пакетик неплохой.

Serge
08.03.2017
19:06:19
Ой я не помню как называется погугли. Просто какой смысл его делать, если сделано до нас.

Там все довольно удобно, и вьюшка с ajax уже есть и даже в админку можно вставить.

Pavel
08.03.2017
19:07:01
Ой я не помню как называется погугли. Просто какой смысл его делать, если сделано до нас.
Ну там делать быстро, от бекенда только json отдать, на фронде на js запрос сделать

Dmitriy
08.03.2017
19:07:23
Что за пакетик?
django-autocomplete-light?

Pavel
08.03.2017
19:08:14
django-autocomplete-light?
спасибо, гляну

Google
Артемий
08.03.2017
19:18:33
Microsoft Windows [Version 10.0.14393] (c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены. C:\Users\Admin>python Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.fork() Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'os' has no attribute 'fork' >>>

это под 10 виндой

Stanislav
08.03.2017
19:35:19
Сверху написано /mnt + мастерски обрезано

Ссх

Или фича винды, можно же субсистему сделать

Pavel
08.03.2017
19:36:23
Windows Subsystem for Linux

Или фича винды, можно же субсистему сделать
ну да, можно и нужно, почему нет?

Stanislav
08.03.2017
19:37:07
ну да, можно и нужно, почему нет?
Не нейтив Фууу обманщик

Pavel
08.03.2017
19:37:12
когда фотошоп (условный) под вайном бежит - это же радость для линуксоидов.

впрочем, лучше во флудильне продолжить, если есть желание.

Bulatbulat48
08.03.2017
19:57:07
а докер на win 10 home поставится?

Stanislav
08.03.2017
20:54:45


Alexandr
08.03.2017
20:58:57
Ну, людям же как-то зарабатывать нужно:D

Alex
08.03.2017
21:04:06
абонентская радиостанция ?

Alexander
08.03.2017
22:36:51
было бы неплохо иметь возможность OCI-контейнеры запускать с айфона

с джангой или с чем-нибудь ещё)

Misha
09.03.2017
02:31:35
красная площадь , что ты хотел аренду людям отбивать надо

Alisher_bal
09.03.2017
04:40:59
Здрасьте, как сделать пагинацию. Как в документации выведит: пред. .текущ. след. А если через for то вроде норм, но если количество страниц будет например 1000 то выведит все 1000 Как сделать чтобы показывало текущую и ближайшие 5 страниц, то есть 2 предыд, 3 след

Diskord
09.03.2017
09:22:46
Есть проблемка, связана не столько с самой джангой. Суть в том, что из оф. доков как-то не складывается картина

Хотел бы свой проект написать

Google
Diskord
09.03.2017
09:28:22
Тут не вопрос. Скорее как изучать фрейворк правильно

Vlad
09.03.2017
09:30:42
Как всегда - придумать задачу/проект и потихоньку начать делать - сперва модели, потом вьюхи, формы, middleware, class-based-views итп... Попытки приделать OAuth, переделать родную авторизацию, создание новых виджетов для форм, расширениме менеджеров моделей.. Как всегда )

Vlad
09.03.2017
09:33:21
Да ладно?

А валидации входящих данных, их преобразование и прочие прелести - как, в функции обычные выносить?

Artem
09.03.2017
09:34:12
на телефоне том же валидировать

Antony
09.03.2017
09:34:24
=/

Tigran
09.03.2017
09:34:29
лол

Vlad
09.03.2017
09:34:41
На каком телефоне?

Dmitriy
09.03.2017
09:34:46
на телефоне том же валидировать
плохой ответ. в DRF - сериализаторы для валидации

Artem
09.03.2017
09:34:53
Dmitriy
09.03.2017
09:35:28
@kdelinx первое правило любого апи: не доверять клиенту

Vlad
09.03.2017
09:35:34
Так мы о чистой джанге или о батарейках для апи?

Artem
09.03.2017
09:35:46
плохой ответ. в DRF - сериализаторы для валидации
согласен, там тоже есть валидаторы. Но стопицот вариантов ты всеравно не уследишь

Dmitriy
09.03.2017
09:36:46
всё легко уследить

Tigran
09.03.2017
09:42:00
валидацию надо делать как на фронте так и на бэке

Alexander
09.03.2017
10:01:48
Тут не вопрос. Скорее как изучать фрейворк правильно
есть 2 основных типа проектов, которые ты делаешь на Django: это или некий API (без шаблонов, без форм, просто API, модельки, бизнес-логика, валидация всего там, остальное на стороне js на клиенте) или же это полноценный проект MVC (с формами, с шаблонами, с урлами)

ну, и бывают некие смешанные/переходные варианты, конечно

если с точки зрения требований бизнеса от тебя хотят получить некую функциональность побыстрее (некий стартап, первая версия), тогда ты делаешь MVC, как обычно, а если время и деньги есть - ты делаешь как лучше и правильнее - через микросервисную структуру

Google
Alexander
09.03.2017
10:05:06
если микросервисы, то у тебя там будет http://www.django-rest-framework.org/ http://swagger.io/specification/ и всё вот это

если некий обычный сайт/первая версия стартапа - то просто почитай туториалы в документации к Django

Alexandr
09.03.2017
10:58:05
Ребят, такой вопрос, можно ли сделать так, чтобы настройки отправки сообщения(порт, логин, пароль) можно было задавать в админке?

Alexander
09.03.2017
11:15:38
И если делаешь например реакт или vue то тоже микросервисы получаются очевидно
ну, это может и не быть микросервисом, но даже если нет, такой подход будет разумным и вскоре к нему придут

js-фреймворки и либы подразумевают, что на бэкэнде есть некий API, а вот все шаблоны на стороне js (правда рендеринг может быть на сервере, тут зависит от фреймворка)

Admin
ERROR: S client not available

Serge
09.03.2017
11:16:53
https://pypi.python.org/pypi/django-dynamic-preferences

Alexander
09.03.2017
11:17:11
скорость разработки и изменений снижается, стоимость поддержки возрастает

именно поэтому первые версии часто делают по-обычному

когда важно побыстрее ввести в эксплуатацию тот или иной проект

а уже потом улучшают до микросервисов

Alexandr
09.03.2017
11:17:57
спасибо, ребят)

Alexander
09.03.2017
11:18:02
(ну, или не улучшают, если проект разваливается)

Artyom
09.03.2017
11:43:44
ребят, как сделать, чтобы первый элемент ChoiseField в форме был выбран автоматически при рендере формы?

Lulz
09.03.2017
11:44:08
там разве нельзя поставить типа checked true

или что-то в этом роде

?

Google
Artyom
09.03.2017
11:44:42
там разве нельзя поставить типа checked true
ну в самом html да, а в описании формы это сделать можно сразу?

Lulz
09.03.2017
11:45:22
ну это вроде не в форме вроде как, а в модельке, если я правильн понимаю

Serge
09.03.2017
11:45:53
initial в форме или в модели default

Artyom
09.03.2017
11:55:10
Pavel
09.03.2017
14:06:40
ребят, как сделать, чтобы первый элемент ChoiseField в форме был выбран автоматически при рендере формы?
можно так: field2 = forms.ModelChoiceField(queryset=..., empty_label=None) таким образом, —---- будет убран и вместо этого будет первый элемент из списка выбран

.
09.03.2017
15:49:58
Гайс, немного глупый вопрос, но все же не могу понять. Я описал вьюху(на классах), у меня там есть форма, которая должна создавать объекты. Теперь я пишу вьюху и наследуюсь от CreateView, но описывая метод form_valid мне нужны данные из контекста первой вьюхи. class ThreadList(ListView): model = Thread context_object_name = 'threads' template_name = 'board.html' def dispatch(self, request, *args, **kwargs): self.form = CreateTread(request.POST, request.FILES or None) return super(ThreadList, self).dispatch(request, *args, **kwargs) def get_context_data(self, **kwargs): context = super(ThreadList, self).get_context_data(**kwargs) context['form'] = self.form context['name_board'] = self.kwargs['name_board'] context['board'] = Board.objects.get(board_shortcut=self.kwargs['name_board']) comments = [] for x in context['threads']: if Comment.objects.filter(thread=x).count() > 3: section = Comment.objects.filter(thread=x).count() - 3 else: section = 0 comments.append(Comment.objects.filter(thread=x)[section:]) context['comments'] = comments return context class CreateThread(CreateView): model = Thread fields = ['thread_tittle', 'thread_text', 'thread_image'] def form_valid(self, form):В CreateThread мне нужен контекст ThreadList

Нужно просто в ThreadList дополнительно отнаследоваться от CreateView?

Denis
09.03.2017
15:55:40
Нужно просто в ThreadList дополнительно отнаследоваться от CreateView?
Т.е. ты хочешь чтобы был тот же контекст в createthread что и в thread list?

Alexander
09.03.2017
15:56:06
ты можешь сделать Mixin какой-нибудь с нужными тебе вещами и добавить его и туда, и туда

или просто скопипастить

Denis
09.03.2017
15:56:39
Да зачем даж миксин

можно просто метод

Alexander
09.03.2017
15:56:59
но вообще это, наверное, лучше в теги выносить

.
09.03.2017
15:57:03

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