@pydjango

Страница 342 из 1273
Вадим
05.07.2017
09:02:13
А ты создал модель OrderItem?
да конечно создал!

все точно так как в примере

Гийденко
05.07.2017
09:04:02
order_by
это для сортировки самих моделей на сколько я знаю, а мне надо отсортировать список моделей в менюшке для фильтрации которую я добавляю в list_filter

Google
Гийденко
05.07.2017
09:04:52
я видел лишь пример с новым классом из SimpleListFilter, но помоему слишком хардкорненько

Вадим
05.07.2017
09:05:05
А ты создал модель OrderItem?
у меня получается items желтым подсвечивает пайчарм и говорит типа добавьте это def __init__(self, *args, **kwargs): super(Order, self).__init__(*args, **kwargs) self.items = None но тогда другиие ошибки вылазят.

Гийденко
05.07.2017
09:06:06
да

Евгений
05.07.2017
09:06:40
А зачем тебе такой init

Вадим
05.07.2017
09:08:02
А зачем тебе такой init
это пайчар предлагает для строки def get_total_cost(self): return sum(item.get_cost() for item in self.items.all())

Set
05.07.2017
09:08:07
да
юзеров в бд отсартируй и потом в фильтре они так же выйдут ? если нет то подумать надо ?

Гийденко
05.07.2017
09:09:05
ну вот надо же знать в каком их месте отсортировать. я же просто добавил list_filter = ('user', ) видимо надо переопределить какойто метод?

Евгений
05.07.2017
09:09:20
Убери его вообще

Вадим
05.07.2017
09:09:56
Убери его вообще
конечно убрал

Eugene
05.07.2017
09:10:01
Можешь свой filter написать

Гийденко
05.07.2017
09:10:47
Можешь свой filter написать
тогда ясно, пасиб

Eugene
05.07.2017
09:11:48
тогда ясно, пасиб
https://gist.github.com/guillaumepiot/5583149

Google
Вадим
05.07.2017
09:11:59


Гийденко
05.07.2017
09:12:53
Set
05.07.2017
09:15:39
тогда ясно, пасиб
скинь скрин моделей посмотрю и модель юсера

Евгений
05.07.2017
09:17:44
ну давай попробуем некрасивый вариант - вместо self.items.all() напиши OrderItem.objects.filter(order=self). Хотя items должен работать, не понимаю почему так происходит, related_name указан.

Гийденко
05.07.2017
09:19:38
скинь скрин моделей посмотрю и модель юсера
https://gist.github.com/paulwinex/b096d6426f4b19ef6f5d559e5755ce58

на самом деле я щас добавил просто search_fields = ('user__email',) и так может даже проще будет искать) щас надо быстро решить вопрос без лишних заморочек с фильтрами. А вот попозже доделаю ка кнадо

Вадим
05.07.2017
09:22:28
ну давай попробуем некрасивый вариант - вместо self.items.all() напиши OrderItem.objects.filter(order=self). Хотя items должен работать, не понимаю почему так происходит, related_name указан.
неа не проктило, ошибку вызывает это приложение AttributeError at /payment/process/ до того как я его сделал все работало нормально. В общем после этого шага http://dikiigrigorii.ru/articles/get/2016/07/29/internet-magazin-na-django-integraciya-paypal-chast-8/ стала эта ошибка!

Гийденко
05.07.2017
09:23:00
а щас попробую

Set
05.07.2017
09:23:17
class GenericUser создай класс мета c ordering = ['firstName'] .

Гийденко
05.07.2017
09:23:56
а в list_filter так не сработает?)
блин, сработало) собсна это и скал. спасиб

Set
05.07.2017
09:29:44
подскажие как решить делему у меня есть две модели class Product(models.Model): name = models.CharField('название товара', max_length=200) и class Offer(models.Model): product = models.ForeignKey(Product) TYPE_CHOICES = ( ('XLMS', 'XLMS'), ('length-width', 'Длина и ширина'), ('UNI', 'UNI'), ('UNI', 'UNI'), ) price = models.IntegerField(verbose_name='цена', default=0) quantity = models.IntegerField(verbose_name='Количесвто товара', help_text='не обязательное поле', blank=True, default=0) color = RGBColorField(verbose_name='цвет') мне нужно выветси в DetailView все индетичные свойства один раз а то у меня [('#000000',), ('#000000',), ('#000000',)] а мне надо вывести 1 раз а не все …

Гийденко
05.07.2017
09:30:28
оборачивай код в тройную тильду в телеке, лучше видно так

Set
05.07.2017
09:31:40
оборачивай код в тройную тильду в телеке, лучше видно так
если не понятно могу сказать есть категория и продукты со сходными свойствами и мне надо вывести похожие свойства один раз через цикл. ? с этим инетмагом один гемор цвета размер итд

Гийденко
05.07.2017
09:36:12
если не понятно могу сказать есть категория и продукты со сходными свойствами и мне надо вывести похожие свойства один раз через цикл. ? с этим инетмагом один гемор цвета размер итд
ну ты можешь прям щас редактнуть тот месаж и добавить тильды. а вообще я дитейлвью не юзаю, не подскажу. я в основном по бэкэнду и апи

Set
05.07.2017
10:01:03
ну ты можешь прям щас редактнуть тот месаж и добавить тильды. а вообще я дитейлвью не юзаю, не подскажу. я в основном по бэкэнду и апи
class Product(models.Model): ~~~name = models.CharField('название товара', max_length=200) ~~~category = TreeForeignKey(Category, blank=True, null=True, related_name='cat', verbose_name='Категория') ~~~brand = models.ForeignKey(Brand, blank=True, null=True, verbose_name='Бренд') ~~~description = models.TextField(verbose_name='описание', help_text='Напишите описание товара', blank=True,default=None) ~~~care = models.TextField(verbose_name='Уход', help_text='Напишите описание ухода за товаром', blank=True, default=None) ~~~composition = models.CharField(verbose_name='Состав', max_length=300, blank=True, default=None) ~~~is_active = models.BooleanField(default=True) ~~~created = models.DateTimeField('Дата создания', auto_now_add=True) ~~~updated = models.DateTimeField('Дата обновления', auto_now=True) class Offer(models.Model): ~~~product = models.ForeignKey(Product) ~~~TYPE_CHOICES = (('XLMS', 'XLMS'), ('length-width', 'Длина и ширина'), ('UNI', 'UNI'), ('UNI', 'UNI'),) ~~~price = models.IntegerField(verbose_name='цена', default=0) ~~~quantity = models.IntegerField(verbose_name='Количесвто товара', help_text='не обязательное поле',blank=True, default=0) ~~~color = RGBColorField(verbose_name='цвет') ~~~type_choices = models.CharField(verbose_name='Тип размера', max_length=50, choices=TYPE_CHOICES) ~~~size = models ~~~width = models.FloatField(verbose_name='ширина', default=0, blank=True, null=True) ~~~height = models.FloatField(verbose_name='высота', default=0, blank=True, null=True) вьюха class ProductDetailView(DetailView): ~~~model = Product ~~~def get_context_data(self, **kwargs): ~~~~~~context = super(ProductDetailView, self).get_context_data(**kwargs) ~~~~~~context['offer'] = self.object.offer_set.all().select_related('color').values_list('color') ~~~~~~context['photos'] = self.object.photo_set.all() ~~~~~~print(context) ~~~~~~return context

Сергей
05.07.2017
10:01:28
class Product(models.Model): ~~~name = models.CharField('название товара', max_length=200) ~~~category = TreeForeignKey(Category, blank=True, null=True, related_name='cat', verbose_name='Категория') ~~~brand = models.ForeignKey(Brand, blank=True, null=True, verbose_name='Бренд') ~~~description = models.TextField(verbose_name='описание', help_text='Напишите описание товара', blank=True,default=None) ~~~care = models.TextField(verbose_name='Уход', help_text='Напишите описание ухода за товаром', blank=True, default=None) ~~~composition = models.CharField(verbose_name='Состав', max_length=300, blank=True, default=None) ~~~is_active = models.BooleanField(default=True) ~~~created = models.DateTimeField('Дата создания', auto_now_add=True) ~~~updated = models.DateTimeField('Дата обновления', auto_now=True) class Offer(models.Model): ~~~product = models.ForeignKey(Product) ~~~TYPE_CHOICES = (('XLMS', 'XLMS'), ('length-width', 'Длина и ширина'), ('UNI', 'UNI'), ('UNI', 'UNI'),) ~~~price = models.IntegerField(verbose_name='цена', default=0) ~~~quantity = models.IntegerField(verbose_name='Количесвто товара', help_text='не обязательное поле',blank=True, default=0) ~~~color = RGBColorField(verbose_name='цвет') ~~~type_choices = models.CharField(verbose_name='Тип размера', max_length=50, choices=TYPE_CHOICES) ~~~size = models ~~~width = models.FloatField(verbose_name='ширина', default=0, blank=True, null=True) ~~~height = models.FloatField(verbose_name='высота', default=0, blank=True, null=True) вьюха class ProductDetailView(DetailView): ~~~model = Product ~~~def get_context_data(self, **kwargs): ~~~~~~context = super(ProductDetailView, self).get_context_data(**kwargs) ~~~~~~context['offer'] = self.object.offer_set.all().select_related('color').values_list('color') ~~~~~~context['photos'] = self.object.photo_set.all() ~~~~~~print(context) ~~~~~~return context
https://github.com/amureki/django_faq

Вадим
05.07.2017
10:01:37
http://dikiigrigorii.ru/articles/get/2016/07/29/internet-magazin-na-django-integraciya-paypal-chast-8/

Google
Гийденко
05.07.2017
10:32:52
прошу прощения, не тильда а кнопка с тильдой но без шифта. не знаю как звать его. и можно только в начале и в конце символ `

по три шутк если мультилайн

Set
05.07.2017
10:34:55
модель https://github.com/1903760/textura/blob/master/product/models.py вьюха https://github.com/1903760/textura/blob/master/product/views.py так пойдет ? ?

Matz
05.07.2017
10:45:24
Прогресс

Tigran
05.07.2017
12:26:54
А как выключить csrf проверку у метода view? class RobokassaCallback(View): """ Robokassa callback view """ def post(self, request): return NotImplementedErrorУ меня post вызывается сторонним сервисом, а джанго жалуется на csrf и возвращает 403. Как ее отключить?

Ruslan
05.07.2017
12:27:36
в доку глянь, декоратор csrf_exempt

Tigran
05.07.2017
12:42:07
видел. Как его применить к class based views? Пробовал так: class RobokassaCallback(View): """ Robokassa callback view """ @method_decorator(csrf_exempt) def post(self, request): return NotImplementedError

Результат не меняется

Forbidden (CSRF cookie not set.)

Matz
05.07.2017
12:47:44
@csrf_exempt def my_view(request): return HttpResponse('Hello world')

Tigran
05.07.2017
12:49:42
Этот способ не применяется к class based view

@method_decorator(csrf_exempt) работает, но оно теперь жалуется на куку

Tigran
05.07.2017
12:50:13
Forbidden (CSRF cookie not set.):

b0g3r
05.07.2017
12:52:28
@method_decorator(csrf_exempt) def dispatch(self, *args, **kwargs): return super().dispatch(*args, **kwargs)

Tigran
05.07.2017
12:54:27
ага, спасибо!

Admin
ERROR: S client not available

Tigran
05.07.2017
14:13:26
а как мне вернуть из view строку? Пробую: def post(self, request): return HttpResponse('ERROR: No invoice with that number.')

>The view crm.views.RobokassaCallback didn't return an HttpResponse object. It returned None instead

не актуально

Google
Ayaks
05.07.2017
16:12:08
Подскажите, как убрать описание полей в форме регистрации, ну типа 'пароль должен быть не короче 8 символов' и тд

Tamirlan
05.07.2017
19:11:39
Как можно замокать все таски celery в тесте?

amureki
05.07.2017
19:15:22
Как можно замокать все таски celery в тесте?
зачем их мокать? https://docs.python.org/3/library/unittest.mock.html вам в помощь

Ahmed
05.07.2017
19:27:12
Ребята, подскажите пожалуйста, запутался уже в этих наследований шаблонов. Для каждого приложения делать base.html или сделать один base.html и везде переопределять? Хотелось, чтобы у каждого приложения своя статика, и свой base.html.

Меня этот перфекционизм скоро убьет уже

Set
06.07.2017
08:01:40
подскажите пожалуйста возможно вывести в админке django все в одной странце через inlines?: у меня есть 4 обьекта A, B, C, D. B = ForeignKey(A, С) а D = ForeignKey C

Senpos
06.07.2017
08:15:02
@amureki У вас там Яндекс Спеллер на Гитхабе кусается)

amureki
06.07.2017
08:19:55
@amureki У вас там Яндекс Спеллер на Гитхабе кусается)
привет! блин, я его добавлял, чтоб он на спелл ошибки ругался, а не на каждое новое для него слово...наверное, уберу, оверхед ненужный

спасибо за ПР! Постараюсь после работы проверить

Senpos
06.07.2017
08:20:32
??

Артем
06.07.2017
09:54:03
а симфони из коробки вебсоект поддерживает?

ой

ребята не туда

А вот вопрос по существу))) Кто нибудь прикручивал как бы сбоку вебсокеты к джанго проекту - то бишь надо к рабочему(ну как надо хотелось бы), а переписывать то на джанго-каналы не хочется )))

amureki
06.07.2017
10:09:26
А вот вопрос по существу))) Кто нибудь прикручивал как бы сбоку вебсокеты к джанго проекту - то бишь надо к рабочему(ну как надо хотелось бы), а переписывать то на джанго-каналы не хочется )))
Так оно разве требует переписки? Подключаем каналы и добавляем где надо В любом случае код писать придётся, само не добавится, джанга ж синхронная

Игорь
06.07.2017
10:18:07
добрый день, что это за заголовки кто нибудь знает? X-DevTools-Request-Id X-DevTools-Emulate-Network-Conditions-Client-Id

b0g3r
06.07.2017
10:20:00
похоже на запрос из девтула хрома

Артем
06.07.2017
10:24:27
Так оно разве требует переписки? Подключаем каналы и добавляем где надо В любом случае код писать придётся, само не добавится, джанга ж синхронная
Дык мало того что там нужно кое чего перепиливать, дык ещё и настройки все менять. Типа дафи эти ставить

Google
amureki
06.07.2017
10:25:56
Дык мало того что там нужно кое чего перепиливать, дык ещё и настройки все менять. Типа дафи эти ставить
А, в этом плане, да, но я не вижу лёгких способов добавить асинхронщину туда В любом случае придётся подсовывать торнадо или ещё что

Артем
06.07.2017
10:55:30
А, в этом плане, да, но я не вижу лёгких способов добавить асинхронщину туда В любом случае придётся подсовывать торнадо или ещё что
Я думал сбоку санекс прикрутить а шаблоны пусть и все так сказать классическое оставить как есть

Просто думаю насколько это правильно

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