Size: a a a

Django [ru] #STAY HOME

2021 February 15

N

Nire in Django [ru] #STAY HOME
Или для вывода куда-нибудь
источник

Р

Руслан in Django [ru] #STAY HOME
Nire
Я имел ввиду кое-что другое. Например какой у тебя кейс использования аннотации? Фильтрация по ней? Какая-то сортировка?
У меня там аннотация небольшая, полей на 10, скинул чисто узнать, считается ли это правильным или нет?
источник

N

Nire in Django [ru] #STAY HOME
Руслан
У меня там аннотация небольшая, полей на 10, скинул чисто узнать, считается ли это правильным или нет?
Ну смотри, если эта аннотация используется в запросе далее, то да. Если же это просто чтобы поле создать новое в объектах, то нет (ну или да, когда нужны ТОЛЬКО новые поля, но это редкий кейс). Имхо конечно
источник

Р

Руслан in Django [ru] #STAY HOME
Понял тебя
источник

N

Nire in Django [ru] #STAY HOME
Есть ли в Джанго орм возможность кидать ИЛИ запросы в базу без Юнион? Пример:
Надо взять посты, опубликованные в промежутке с 10 до 12 и с 16 до 18, есть просто datetime field
источник

S

Stanley in Django [ru] #STAY HOME
Nire
Есть ли в Джанго орм возможность кидать ИЛИ запросы в базу без Юнион? Пример:
Надо взять посты, опубликованные в промежутке с 10 до 12 и с 16 до 18, есть просто datetime field
источник

N

Nire in Django [ru] #STAY HOME
спс, забыл про них
источник

Z

ZHU in Django [ru] #STAY HOME
привет всем! подскажите как настроить в pycharm проект! при команде alt + R не выходит командная строка django
источник

N

Nire in Django [ru] #STAY HOME
ZHU
привет всем! подскажите как настроить в pycharm проект! при команде alt + R не выходит командная строка django
Такой командой строки не существует
источник

N

Nire in Django [ru] #STAY HOME
Альт ф12 открывает терминал
источник

К-

Кутман - in Django [ru] #STAY HOME
здарова ребзи, есть кастомное поле
    def avg_mark(self):
       return Employee.objects.filter(id=self.id).aggregate(Рейтинг=Avg('receieved_rating__mark'))
и на выходе получаю длинное значение {'Рейтинг': 4.333333333333333} как его можно сократить до двух хотябы , чтобы было так 4.33
источник

S

Swain in Django [ru] #STAY HOME
Кутман -
здарова ребзи, есть кастомное поле
    def avg_mark(self):
       return Employee.objects.filter(id=self.id).aggregate(Рейтинг=Avg('receieved_rating__mark'))
и на выходе получаю длинное значение {'Рейтинг': 4.333333333333333} как его можно сократить до двух хотябы , чтобы было так 4.33
round(number, 2)
источник

T

TENG_TECH in Django [ru] #STAY HOME
cтоит такое делать или под форлуп переделать?
источник

T

TENG_TECH in Django [ru] #STAY HOME
while(flag):
               key = 'file[%d]' % i
               f = request.FILES.get(key)
               if f is not None:
                   img = PostImage(post=post, img=f)
                   img.save()
                   i += 1
               else:
                   flag = False
источник

DT

Dan Tyan in Django [ru] #STAY HOME
TENG_TECH
while(flag):
               key = 'file[%d]' % i
               f = request.FILES.get(key)
               if f is not None:
                   img = PostImage(post=post, img=f)
                   img.save()
                   i += 1
               else:
                   flag = False
не уверен что так файл будет сохраняется
источник

A

Alex in Django [ru] #STAY HOME
Подскажите, как правильно загрузить дамп в БД, не поломав структуру моделей, которые создал джанго?
или наоборот, как заставить джанго пересоздать модели, с учетом данных которые уже есть в БД?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
загрузить дамп
потом inspectdb
источник

N

Nire in Django [ru] #STAY HOME
Alex
Подскажите, как правильно загрузить дамп в БД, не поломав структуру моделей, которые создал джанго?
или наоборот, как заставить джанго пересоздать модели, с учетом данных которые уже есть в БД?
кастомную manage команду можно придумать, которая сложную логику реализует, да это медленнее, сложнее, но зато точнее
источник

AU

Aiba Umambekov in Django [ru] #STAY HOME
добрый день я столкнулся с проблемой что мой цикл выходит за рамки. а мне нужно считать csv файл и закинуть данные в БД.
источник

AU

Aiba Umambekov in Django [ru] #STAY HOME
def post(self, request):
       file = request.FILES['file']
       decoded_file = file.read().decode('utf-8')
       io_string = io.StringIO(decoded_file)
       reader = csv.reader(io_string)
       for fields in reader:
           item = {}
           item['customer'] = fields[0]
           item['item'] = fields[1]
           item['total'] = fields[2]
           item['quantity'] = fields[3]
           item['date'] = fields[4]

           DealInstance = Deals(customer=fields[0], item=fields[1],
                                total=fields[2], quantity=fields[3],
                                date=fields[5])
           DealInstance.save()


       return self.create(request)
источник