Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Bugsa

Stran: 1 2 [3] 4 5 ... 7
31
Hardware / Re:Procesor pro náročné výpočty v Linuxu
« kdy: 04. 04. 2023, 22:31:39 »
Mám miniPC s Ryzenem 5825U (z AliExpressu za 10k) s EndeavourOS a kernelem linux-cachyos-bore a mesa-tkg-git. Výkon je dostatečný na internety, hry (World of Warcraft, CS:GO, Escape Simulator, apod.), programování .NET, konverze videií Handbrake....
Jde to ještě "přetaktovat" pomocí programu ryzenadj - "sudo /usr/bin/ryzenadj --tctl-temp=105 --stapm-limit=54000 --fast-limit=46000 --slow-limit=46000 --max-performance". Kdyžtak se ptej jestli tě k tomu něco zajímá.

33
Software / Re:Reklamy procházejí skrz
« kdy: 28. 02. 2023, 10:08:32 »
Na novinky.cz je to jak kdy. Někdy mi to vyblokuje vše, někdy tam reklamy mám. Pravděpodobně s námi autoři webu "bojují". Stejná situace i na Androidu s Brave.

34
Vývoj / Re:Lua a cyklus
« kdy: 24. 02. 2023, 12:06:07 »
Inku, co ti je na hlášce
Kód: [Vybrat]
attempt to index a nil value (field '?')
nejasného?
Očekáváš snad že ti to napíše že se indexuje od 1? ;D

35
Hardware / Re:Syčení u napájení ThinkPadu E14 Gen2
« kdy: 15. 02. 2023, 09:06:22 »
Já už se tedy setkal s tím, že syčelo opravdu to samotné SSD a to bylo SATA 2,5" v PC sestavě. Tazatel to i zmiňuje, že mu to začalo po instalaci nového.

36
Krok s MS accountem lze přeskočit když to budeš instalovat odpojený od internetu nebo si můžeš přímo upravit instalačku aby to nevyžadovala.

Přesun C:\Users nebude stačit. Lepší je prvně udělat účet se stejným názvem a až po úspěšném spuštění OS tam tu složku ze starého OS nakopírovat.

37
Software / Re:find -regex najde prázdnou množinu
« kdy: 02. 01. 2023, 19:02:10 »
Aha, nevšiml jsem si že o tom píšeš, tím se tedy hluboce omlouvám!

38
Software / Re:find -regex najde prázdnou množinu
« kdy: 02. 01. 2023, 18:55:54 »
šovinisticky na tvrďáka  pedantisticky musí sedět velikost písmen

To tam neexistuje -iregex nebo ho jen neznáš?

39
Sítě / Re:Xiaomi Mi Home bez cloudu
« kdy: 28. 12. 2022, 20:36:19 »
Možnost číslo 1 přes plugin v HomeAssistentu - GUI to má standardní HomeAssistent (https://ctrlv.cz/bBQo) a můžeš si udělat dle představ přes "custom cards" v Lovelace.

40
Sítě / Re:Xiaomi Mi Home bez cloudu
« kdy: 27. 12. 2022, 10:02:55 »

41
Ano. Stejně tak to lze přes VNC.

Pro servisní práce přes účet administrátora by se totiž mělo připojovat přes RDP kdy pro uživatele sedícího před PC dojde k uzamčení Windows a na obrazovce vidí jen přihlašovací obrazovku.

42
Vývoj / Re:Django rychlost cyklu for v templates
« kdy: 20. 12. 2022, 06:56:52 »
Přemýšlel jsem jestli by to nešlo plnit ve funkci co volám ve view, kde by se to plnilo do jedné proměnné abych se vyhl druhému cyklu

Tak jak, pane, nějaký posun? Jakým způsobem jsi problém vyřešil?

43
Vývoj / Re:Django rychlost cyklu for v templates
« kdy: 16. 12. 2022, 07:09:11 »
Šak tak to mám už teď, jen v djangu jsem foreach nenašel tak jsem použil for.

Sorry, jsem zvyklý na terminologii C#. V Pythonu se mezi foreach (for pro iterátor) a for (range od-do) nerozlišuje.

Nemáš to tak už teď. Tvůj způsob z prvního příspěvku prochází pro každý item dodáku celý list položek a podmínkou hledá jestli se položka rovná dodáku. Můj navrhovaný způsob tento nesmysl nedělá. V přípravě modelu se už načtou správné položky a template pak už rovnou ve for cyklu vypíše pouze položky konkrétního dodáku, tedy se to zákonitě musí hodně zrychlit.

Přemýšlel jsem jestli by to nešlo plnit ve funkci co volám ve view, kde by se to plnilo do jedné proměnné abych se vyhl druhému cyklu

Ano. Řešení je spousta. Hlavně se vyhni složitým operacím s daty v template, to je největši brzda.

44
Vývoj / Re:Django rychlost cyklu for v templates
« kdy: 15. 12. 2022, 18:36:04 »
No vidíš, ty tam tu relaci Dodák -> Položka už máš.
Kód: [Vybrat]
   
class DodakPolozkaModel(models.Model):
   dodak = models.ForeignKey(DodakModel,on_delete=models.CASCADE,related_name='dodak')

Tak by mělo jít v template zavolat foreach cyklus na položkách dodáku
Kód: [Vybrat]
{% for itemsx in item.dodak_set.objects.all() %}
     {{ itemsx.polozka|slice:"20"  }}
{% endfor %}

Až to rozchodíš, tak bys měl zvážit nějaké stránkování. Až tam budeš mít tisíce dokladů, tak to zase bude pomalé. Proto doporučuji spíš způsob

Citace: Bugsa
Do seznamu si načtu jen ty hlavičky dodacích listů a až po kliknutí bych si dočetl položky.

45
Vývoj / Re:Django rychlost cyklu for v templates
« kdy: 15. 12. 2022, 14:54:54 »
Na počtu položek vůbec nezáleží. Musíš udělat změnu na backendu (model a načítání dat do něj) ještě před vykreslením template.

Jak jsem psal výše, položky dodáku budou atributem dodáku (bude to list, nezajímá tě jeho délka = splňuje tvůj požadavek na dynamický počet položek). Při načítání dodacích listů z databáze si rovnou načteš i jeho položky. Třeba přes relaci viz můj vymyšlený příklad níže.

Abych ti mohl konkrétněji poradit, potřeboval bych vidět tvoje modely a metody načítání dat.

Kód: [Vybrat]
from django.db import models

class Dodak(models.Model):
    id = models.AutoField(primary_key=True)
    polozky = models.oneToMany()

class PolozkaDodaku(models.Model):
    dodak = models.ForeignKey(Dodak, on_delete=models.RESTRICT) 

Stran: 1 2 [3] 4 5 ... 7