Size: a a a

Django [ru] #STAY HOME

2020 May 11

A

Aquinary in Django [ru] #STAY HOME
Andrey
Но я не думаю, что это ускорит процесс
Так и есть, в голову сразу же вчера пришёл вариант с нумпи, но всё стало на 250% хуже.
Похоже остаётся только в бд считать.
источник

ЕП

Евгений Пушкарев... in Django [ru] #STAY HOME
HI ALL!!
источник

ЕП

Евгений Пушкарев... in Django [ru] #STAY HOME
Чего то в моей голове не уложились querySet's. Может поможете?
источник

ЕП

Евгений Пушкарев... in Django [ru] #STAY HOME
есть модель:

class Property(models.Model):
   name = models.CharField(max_length=40, verbose_name="Название", default='Собственность')
   owner = models.ForeignKey(User, verbose_name="Владелец", on_delete=models.CASCADE)


class Payment(models.Model):
   property = models.ForeignKey(Property, verbose_name="Собственность", on_delete=models.CASCADE)
   contact = models.ForeignKey(Contact, verbose_name="Контрагент", on_delete=models.CASCADE)
   amount = models.IntegerField(verbose_name="Сумма",)
   date = models.DateField('Дата платежа')

и View


class PaymentView(APIView):
   permission_classes = [permissions.IsAuthenticated]

   def get(self, request):
       payment = Payment.objects.filter(property__owner__in=request.user)
       print(payment)
       serializer = PaymentSerializer(payment, many=True)
       return Response({'data': serializer.data})


т.е. я хочу выбрать все payment у которых property принадлежит user'у.
источник

ЕП

Евгений Пушкарев... in Django [ru] #STAY HOME
в request'е лежит строка с именем пользователя. ДУмаю тут собака и порылась.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Евгений Пушкарев
в request'е лежит строка с именем пользователя. ДУмаю тут собака и порылась.
в request лежит объект юзера
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и зачем... owner__in=request.user?
источник

АА

Адилет Асанкожоев... in Django [ru] #STAY HOME
__in вот это лишнее
источник

DT

Dan Tyan in Django [ru] #STAY HOME
можно просто owner=request.user
источник

ЕП

Евгений Пушкарев... in Django [ru] #STAY HOME
Dan Tyan
можно просто owner=request.user
так ведь в модели payment нет поля owner.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я пишу с телефона и в лом перепечатывать всё
источник

ЕП

Евгений Пушкарев... in Django [ru] #STAY HOME
Адилет Асанкожоев
__in вот это лишнее
Помогло.
источник

ЕП

Евгений Пушкарев... in Django [ru] #STAY HOME
Dan Tyan
я пишу с телефона и в лом перепечатывать всё
И на том спасибо ))))
источник

ЕП

Евгений Пушкарев... in Django [ru] #STAY HOME
НАдо будет внимательно прочитать про межтабличные запросы ))) Инструмент мощный, но требует адаптации )))) Спасибо всем отозвавшимся )))
источник

A

Akhma in Django [ru] #STAY HOME
Если не сложно скиньте свои проекты которые построены по правильной архитектуре или проекты которые сами смотрите. )))
источник

S

Sergey in Django [ru] #STAY HOME
Все привет. Подскажите целесообразно ли если в проекте более 10 моделей, каждую модель делать как отдельный файл и хранить их в папке отдельной ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey
Все привет. Подскажите целесообразно ли если в проекте более 10 моделей, каждую модель делать как отдельный файл и хранить их в папке отдельной ?
10 моделей в одной аппке?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на файлы разбить да имеет
источник

S

Sergey in Django [ru] #STAY HOME
Dan Tyan
10 моделей в одной аппке?
Да
источник

S

Sergey in Django [ru] #STAY HOME
Но они не сильно загруженны там по 3, 4 поля в каждой
источник