
Alex
22.12.2018
08:43:18
Всем привет, подскажите пожалуйста, как правильно пройтись по спискам, без указания индексов
Делаю так
print(ult_list) #[(1, 4, 7), (2, 5, 8), (3, 6, 9), (0, 0, 0)]
for item in ult_list:
data = {'one':item[0], 'two':item[1], 'three':item[2]}
print(data)
Работает как надо
[(1, 4, 7), (2, 5, 8), (3, 6, 9), (0, 0, 0)]
{'one': 1, 'two': 4, 'three': 7}
{'one': 2, 'two': 5, 'three': 8}
{'one': 3, 'two': 6, 'three': 9}
{'one': 0, 'two': 0, 'three': 0}
Пробовал так
for item in ult_list:
for i in range(len(item)):
data = {'one':item[i], 'two':item[i], 'three':item[i]}
print(data)
но не получилось
конечно не получилось…
@gubiniliya серьезно, попробуй книжку прочесть. ты сюда постишь свои творения уже который день к ряду. это пиздец. у тебя половина вопросов уйдет после прочтений мать ее главы книги про циклы.
ты банально не понимаешь как твой код выполняется.

Iliya
22.12.2018
08:45:08

Google

Iliya
22.12.2018
08:45:22

Aнтонъ
22.12.2018
08:45:28
Лол
У лутца воды много

Alex
22.12.2018
08:46:00

Sergey
22.12.2018
08:46:09

Ringo
22.12.2018
08:46:10
Да тут даже не в питоне дело или его незнании

?
22.12.2018
08:46:21

Sergey
22.12.2018
08:46:40

Iliya
22.12.2018
08:46:51

Viktor
22.12.2018
08:55:44

Iliya
22.12.2018
08:57:12

Viktor
22.12.2018
08:57:39
Тем более ты делаешь вещи похожие на базовые примеры из книжек, но делаешь это вслепую

Ringo
22.12.2018
08:57:46
Чувак. У тебя не с питоном проблема. Ты в принципе не понимаешь циклы, похоже

Google

Aнтонъ
22.12.2018
08:58:16
В этой воде лутца чёрт ногу сломит, какие тут цыклы

͏
22.12.2018
09:07:28
ыыы, цыклы

Aragaer
22.12.2018
09:08:19

Iliya
22.12.2018
09:10:10

shanzix
22.12.2018
09:10:46

Aragaer
22.12.2018
09:16:21
ммкай, чот не могу вторую часть елки сдать. Говорит too high, собака

Tyler
22.12.2018
09:19:32
Всем привет. Я новичок, пытаюсь заставить строки таблиц менять цвет в зависимости от значения ячейки (Ячейка присутствует в строке, цвет которой должен поменяться). Пишу условие {% if item.order_status == “Некое значение” %} <tr style=“background: yellow”></tr>, отрабатывает частично корректно, а именно возвращает лишь ту строку, в которой присутствует это значение и красит в соответствующий цвет. Если пишу то же самое, но меняю оператора на >=, то возвращает все строки и все красит в соответствующий цвет, что вполне логично. Если пишу дополнительное условие с elif, то отрабатывает лишь только это условие, на первое даже внимание не обращает и соответственно возвращает лишь строку и красит её в необходимый цвет, с ячейкой, в которой присутствует некое значение. Подскажите плиз, как это написать правильно? Уже голову сломал и максимально пошарился по гуглу.


Nikita
22.12.2018
09:24:08
Всем привет. Я новичок, пытаюсь заставить строки таблиц менять цвет в зависимости от значения ячейки (Ячейка присутствует в строке, цвет которой должен поменяться). Пишу условие {% if item.order_status == “Некое значение” %} <tr style=“background: yellow”></tr>, отрабатывает частично корректно, а именно возвращает лишь ту строку, в которой присутствует это значение и красит в соответствующий цвет. Если пишу то же самое, но меняю оператора на >=, то возвращает все строки и все красит в соответствующий цвет, что вполне логично. Если пишу дополнительное условие с elif, то отрабатывает лишь только это условие, на первое даже внимание не обращает и соответственно возвращает лишь строку и красит её в необходимый цвет, с ячейкой, в которой присутствует некое значение. Подскажите плиз, как это написать правильно? Уже голову сломал и максимально пошарился по гуглу.
Кусок кода скинь. Явно проебал где-то
И %endif% есть?


Viktor
22.12.2018
09:25:58
Либо с условиями косяк
Вообще, мне кажется, лучше из джанги передавать параметры, а красить js

Tyler
22.12.2018
09:27:48
Кусок кода скинь. Явно проебал где-то
И %endif% есть?
{% for item in order %}
<tbody>
{% if item.order_status == "Некое значение" %}
<tr style="background: yellow">
<td class="align-middle">
<center>{{item.id}}</center>
</td>
<td class="align-middle">
<center></center>
</td>
<td class="align-middle">
<center></center>
</td>
<td class="align-middle">
<center>{{item.item_total}}</center>
</td>
<td class="align-middle">
<center>{{item.qty}}</center>
</td>
<td class="align-middle">
<center>{{item.qty}}</center>
</td>
<td class="align-middle">
<center>{{item.order_total}}</center>
</td>
<td class="align-middle">
<center>{{item.order_status}}</center>
</td>
<td class="align-middle">
<center>{{item.buying_type}}</center>
</td>
</tr>
{% endif %}
</tbody>
{% endfor %}

Nikita
22.12.2018
09:28:09

Tyler
22.12.2018
09:29:14

Nikita
22.12.2018
09:29:54
Tbody вынеси за цикл
Чую верстка сломана

Tyler
22.12.2018
09:31:04

Viktor
22.12.2018
09:31:21
Блин
<tr {%
И дальше все условия до {% end if

Google

Nikita
22.12.2018
09:32:12
И да

Viktor
22.12.2018
09:32:31
Неудобно с телефона
У тебя на каждое условие отдельный тег tr
А должны быть все ветвления в одном tr

Nikita
22.12.2018
09:33:23
Обычно так подкрашивают
Только style:color вставляют
А так получается, либо выводишь запись с желтым
Либо вообще не выводишь

Viktor
22.12.2018
09:34:18

Tyler
22.12.2018
09:34:41
Сейчас попробую все изменить

Viktor
22.12.2018
09:35:21
Item. Order status тип какой?

Tyler
22.12.2018
09:36:16

Viktor
22.12.2018
09:37:18
CharField
Значит все красится тк с условием косяк
Ты что то не то не с тем сравниваешь
Почитай сравнение строк как работает
У тебя все что в словаре русско английском ниже слова с которым сравниваешь будет жёлтым в такой конструкции

Tyler
22.12.2018
09:40:07

Denis
22.12.2018
09:40:43
Хм

Google

Viktor
22.12.2018
09:43:54


Tyler
22.12.2018
09:44:44
У тебя все что в словаре русско английском ниже слова с которым сравниваешь будет жёлтым в такой конструкции
Вот такая конструкция работает)
{% for item in order %}
<tbody>
{% if item.order_status == "Некое значение" %}
<tr style="background: yellow">
<td class="align-middle">
<center>{{item.id}}</center>
</td>
<td class="align-middle">
<center></center>
</td>
<td class="align-middle">
<center></center>
</td>
<td class="align-middle">
<center>{{item.item_total}}</center>
</td>
<td class="align-middle">
<center>{{item.qty}}</center>
</td>
<td class="align-middle">
<center>{{item.qty}}</center>
</td>
<td class="align-middle">
<center>{{item.order_total}}</center>
</td>
<td class="align-middle">
<center>{{item.order_status}}</center>
</td>
<td class="align-middle">
<center>{{item.buying_type}}</center>
</td>
</tr>
</tbody>
{% else %}
<td class="align-middle">
<center>{{item.id}}</center>
</td>
<td class="align-middle">
<center></center>
</td>
<td class="align-middle">
<center></center>
</td>
<td class="align-middle">
<center>{{item.item_total}}</center>
</td>
<td class="align-middle">
<center>{{item.qty}}</center>
</td>
<td class="align-middle">
<center>{{item.qty}}</center>
</td>
<td class="align-middle">
<center>{{item.order_total}}</center>
</td>
<td class="align-middle">
<center>{{item.order_status}}</center>
</td>
<td class="align-middle">
<center>{{item.buying_type}}</center>
</td>
{% endif %}
{% endfor %}


Viktor
22.12.2018
09:50:12
Только это можно написать короче
<tr {%
И дальше все условия до {% end if

Admin
ERROR: S client not available

Viktor
22.12.2018
09:50:45
У тебя на каждое условие отдельный тег tr
А должны быть все ветвления в одном tr


❤️ Yaroslav
22.12.2018
09:54:21
привет
кто может помочь с джанго?
Кто знает как правильно оверрайдить save в forms.ModelForm?
как вытащить id сущности чтобы знать что именно заменять в бд?
class VideoForm(forms.ModelForm):
video_file = forms.FileField()
name = forms.CharField()
description = forms.CharField()
preview = forms.FileField()
category_id = forms.ModelChoiceField(queryset=Category.objects)
def save(self, commit=True):
video_file = self.cleaned_data.get('video_file', None)
preview_file = self.cleaned_data.get('preview_url', None)
video_key = save_video(video_file)
preview_key = save_img(preview_file)
name = self.cleaned_data.get('name', None)
description = self.cleaned_data.get('description', None)
category_id = self.cleaned_data.get('category_id', None)
video = Video()
# video.id = ???????????
video.url = video_key
video.name = name
video.description = description
video.preview_url = preview_key
video.category_id = category_id
Video.save(video)
return super(VideoForm, self).save(commit=False)
class Meta:
fields = '__all__'
model = Video
вот пример


Nikita
22.12.2018
10:06:28
Как много любви в чатике

Костя
22.12.2018
10:07:03

Tyler
22.12.2018
10:08:11

hachiman
22.12.2018
10:10:11
вот пример
https://www.youtube.com/watch?v=JggEY1VnaKc&index=10&list=PLlWXhlUMyooaDkd39pknA1-Olj54HtpjX

Developer
22.12.2018
10:12:04

Google

Developer
22.12.2018
10:12:13
help

❤️ Yaroslav
22.12.2018
10:12:42
типичная проблема double

Developer
22.12.2018
10:12:51

❤️ Yaroslav
22.12.2018
10:13:03
прослема сохранение дроби в байтах

Aragaer
22.12.2018
10:13:05
опять для отлаживания йолки приходится сравнивать с готовым правильным решением....

❤️ Yaroslav
22.12.2018
10:13:49
нужно по-другому округливать число
не int()
у тебя там 114.99999999999999999999999

Kobe
22.12.2018
10:14:15
round

❤️ Yaroslav
22.12.2018
10:14:17
понимаешь?

Kobe
22.12.2018
10:14:38
int отрезает просто

Developer
22.12.2018
10:14:38

Tishka17
22.12.2018
10:16:15

hachiman
22.12.2018
10:31:18

Nikolay
22.12.2018
10:32:43

hachiman
22.12.2018
10:33:14