@pydjango

Страница 437 из 1273
Uncle
09.08.2017
12:37:28
<a href="{% url "shop:ProductListByBrand" product.brand.slug %}">{{product.brand}}</a> ключевой вопрос на счет product.brand.slug . можно ли так обращаться ? у product есть поле brand models.ForeignKey(Brand) у модели Brand есть поле slug

Massimo
09.08.2017
12:41:56
url(r'full/(?P<pk>\d+$)', DetailView.as_view Detail view из юрл берет pk?

Uncle
09.08.2017
12:44:07
проверил. создал в модели Brand новое поле text = models.CharField и добавил к этим полям в админке оникальные значения. обратился на вывод product.brand.text и вывело эти значения. значит и к слагу можно так обращаться

писос, тогда у меня еще один вопрос

Google
Uncle
09.08.2017
12:48:12
кто-нибудь сталкивался с проблемой, когда при обращении к ссылке третьего уровня (product.brand.slug) - urls.py какого-то черта не видит аргумента, и из-за этого, ищет ответ вообще в другой вьюхе

?

Artyem
09.08.2017
12:49:36
url(r'full/(?P<pk>\d+$)', DetailView.as_view Detail view из юрл берет pk?
django.views.generic.detail.SingleObjectMixin slug_field = 'slug' slug_url_kwarg = 'slug' pk_url_kwarg = 'pk'

Massimo
09.08.2017
12:50:42
django.views.generic.detail.SingleObjectMixin slug_field = 'slug' slug_url_kwarg = 'slug' pk_url_kwarg = 'pk'
def get_context_data(self, **kwargs) теость тут в кварге pk из юрл??

class FullView(DetailView): template_name = 'template.html' model = Model def get_context_data(self, **kwargs): context = super(FullView, self).get_context_data(**kwargs) return context

Artyem
09.08.2017
12:52:07
нет

оно в self.kwargs

Massimo
09.08.2017
12:53:19
Так и как вытащить из дитейл вью какой pk будет?

Artyem
09.08.2017
12:53:22
в стандартном использовании get_context_data(self, **kwargs) kwargs - расширяют контекст

Massimo
09.08.2017
12:53:52
Я хочу потом с помощью этого искать дальше инфу по БД

Artyem
09.08.2017
12:56:13
pk = self.kwargs.get(self.pk_url_kwarg, None) self.object.pk context['object'].pk

Google
Artyem
09.08.2017
13:01:43
Спасибо!
ничего из этого я не помнил заранее, просто зашёл в исходники django, рекомендую =)

Massimo
09.08.2017
13:02:17
Documentations?

Artyem
09.08.2017
13:04:43
детали реализации проще посмотреть в исходниках, доки хороший источник обзорной информации. имхо

Eugene
09.08.2017
13:14:14
всем привет! реквестирую хорошую книгу на основе реального проекта или нескольких + язык енг или ру + чтоб свежая 16/17 г.в.

посоветуйте, если не трудно

Serge
09.08.2017
13:16:46
Кто-то юзал django-translation-manager? Работает через пень колоду.

Никита
09.08.2017
13:21:26
посоветуйте, если не трудно
Читай сразу исходники проектов.

Anb
09.08.2017
13:24:30
Но там своеобразная подача

как для детей

Eugene
09.08.2017
13:25:12
Читай сразу исходники проектов.
я пробовал. на сегодняшний день это еще тяжеловато, т.к. вместо последовательного обучения чему-то конкретному, получается беспорядочное метание между возникающими тупиками и вопросами

Anb
09.08.2017
13:25:17
не смог осилить

Eugene
09.08.2017
13:25:35
2 scopes of django
спасибо

Вадим
09.08.2017
13:42:26
Подскажите как вывести цену в шаблоне, если переменная одна а в шаблоне два поля для цены. В первом цифра большая остальные маленькие? https://codepen.io/anon/pen/yoboMv

Никита
09.08.2017
13:50:05
John
09.08.2017
13:51:19
Подскажите как вывести цену в шаблоне, если переменная одна а в шаблоне два поля для цены. В первом цифра большая остальные маленькие? https://codepen.io/anon/pen/yoboMv
https://docs.djangoproject.com/en/dev/ref/contrib/humanize/#ref-contrib-humanize используешь, допустим {{ price | intcomma }} и разделение на две составляющие в html игнорируешь

Sergey❄️
09.08.2017
13:55:49
Рыбят, а как сделать массив из multiple Foreign Key одного типа?

Для админки

Google
Sergey❄️
09.08.2017
13:58:13
models.ForeignKey(User, on_delete=models.CASCADE) а я хочу что-то типа мультивыбора

Uncle
09.08.2017
14:08:12
Господа, у кого на гитхабе есть интернет-магазины? хочу посмотреть как у людей

John
09.08.2017
14:09:27
Uncle
09.08.2017
14:10:18
книга у меня такая есть и проект этот есть

Dmitriy
09.08.2017
14:10:42
А есть ли аналогичное для сервисов по продажам билетов?

Uncle
09.08.2017
14:11:41
А есть ли аналогичное для сервисов по продажам билетов?
такое самому собрать можно, это не сложно

лишь бы интерфейс был

Dmitriy
09.08.2017
14:20:28
Тут вопрос в том, что никогда не делал подобного, посмотреть бы квк люди делают :)

Uncle
09.08.2017
14:23:01
что по функционалу хочешь?

Григорий
09.08.2017
14:24:02
Я занимаюсь билетным сервисом, могу подсказать)

Dmitriy
09.08.2017
14:24:10
Продажа электронных билетов на мероприятия, типа афиши.ру.

Uncle
09.08.2017
14:35:21
ну тут принцип почти такой же как и на интернет-магазине. есть класс мероприятия, которое имеет название, описание, картинку, возможно slug, если будет дальше страница с деталями, ) так же поле с ценой и датой мероприятия. и еще есть поле "места" есть класс - место, которое имеет числовое поле PositiveInteger например, и еще имеет поле available, которое подключено foreignkey к классу бронь есть класс бронь, который имеет поле - booking. - booleanfield, еще например дата брони если надо. ну еще пятерку полей для уточнений и модели готовы. дальше выводишь все в админку, создаешь места, задаешь им available, создаешь мероприятие, описание, картинку и так далее. и выводишь это все на views

Uncle
09.08.2017
14:35:24
примерно так

если нужны кошельки и личные кабинеты, то создаешь еще кабинет, на вьюхах собираешь контроллеры

если надо по проще, то выводишь нв вьюху кнопку "заказать место" и там модальное окно с контактным номером, желаемым местом и так далее ну и + мероприятие

Григорий
09.08.2017
14:44:01
Ну да

Как то так примерно) у нас только не django, а pyramid

Uncle
09.08.2017
14:45:26
Как то так примерно) у нас только не django, а pyramid
вопрос молодого гения, pyramid сложен? есть профит в его изучении в первый год практики?

Григорий
09.08.2017
14:46:52
Но сути это не изменит, единственное конечно в таком сервисе хочется ,rest api

Google
Григорий
09.08.2017
14:47:28
Смотря в чем вы измеряет Профит?

Uncle
09.08.2017
14:47:40
в pyramid его нет? нужно собирать самому?

Григорий
09.08.2017
14:48:13
В пирамиде нет админки

В остальном все есть

Uncle
09.08.2017
14:48:36
Смотря в чем вы измеряет Профит?
профит в пользе, в выгоде, в повышении необходимости заказчика в вак в контексте русскоязычного интернета

в вас*

Григорий
09.08.2017
14:48:56
Нее, для всего этого джанга

Пирамида не очень популярна

Admin
ERROR: S client not available

Uncle
09.08.2017
14:49:10
понял)

Alexander
09.08.2017
14:49:16
там sqlalchemy и jinja2

вот основные отличия

там sqlalchemy и jinja2
jinja2 теперь и в Django есть

про sqlalchemy я не уверен, есть аппы

Григорий
09.08.2017
14:50:33
Я бы не сказал

Alexander
09.08.2017
14:50:50
ну, и sqlalchemy круче чем Django ORM, но я не уверен, что любое ORM вообще может быть круче, чем SQL

Григорий
09.08.2017
14:51:08
Ключевое отличие это понятие ресурса, и совершенно иная система постороения роутинга

Alexander
09.08.2017
14:51:21
в итоге всё равно будут микросервисы с SQL и API

Григорий
09.08.2017
14:51:26
Если отличия от джанги

Да

Google
Григорий
09.08.2017
14:51:41
Но может ещё монга быть??

Uncle
09.08.2017
14:53:34
а разве sqlalchemy нельзя побрубить к джанге вместе с монгой?

Григорий
09.08.2017
14:55:53
Алхимию невозможно подрубить к монге

Alexander
09.08.2017
14:57:19
про монгу фиг знает, спорное решение, я с ней не работал, но было много и хороших, и плохих отзывов)

плохие были от тех, кто не знал, зачем брал монгу

я так понял, что когда можно без монги - лучше без монги

Denis
09.08.2017
14:57:44
SQL Alchemy а монга NoSql database

Alexander
09.08.2017
14:58:36
в PostgreSQL сейчас есть jsonb

Uncle
09.08.2017
14:58:53
products = get_list_or_404(Product, sex=sex) name 'sex' is not defined

wtf?

Григорий
09.08.2017
14:59:07
Вы просто не умеете монгу готовить

Alexander
09.08.2017
14:59:10
плюс монги в том, что можно много серверов запустить и связать их и это вроде как проще

а во всех других вещах Postgres удобнее

такие отзывы были

Григорий
09.08.2017
14:59:51
Не читал, но осуждаю??

Alexander
09.08.2017
15:00:22
время разработки = деньги

ну и ещё - просто так или иначе структура нужна

просто для определения бизнес-логики

иначе потом после очередного рефакторинга начинаются баги, потому что все по-разному хранят данные

Denis
09.08.2017
15:01:46
я перепробовал много уже ORM (DjangoORM, SQLAlchemy, pony, peewee) пока остановился на pony.

Alexander
09.08.2017
15:01:55
это легко проверить, если нафигачить везде Json field'ов

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