Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko244
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
scorpio18k

scorpio18k

Dołączył 16 lat i 5 mies. temu
  • Obserwuj
  • Akcje 13938
  • Znaleziska 8504
  • Mikroblog 5434
  • Obserwujący 4
  • Obserwowane 62
  • Dodane (904)
  • Komentowane (1628)
  • Plusowane (2902)
scorpio18k
scorpio18k 07.10.2022, 19:09:47
  • 0
Próbuję zrobić autoryzację z tego tutoriala:
https://www.youtube.com/watch?v=cvu6a3P9S0M

Wszystko szło gładko do momentu:
https://www.youtube.com/watch?v=cvu6a3P9S0M&t=2840s
gdzie zamiast przekierować do "login page" to wyrzuciło mi błąd:
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

trevoz
trevoz
07.10.2022, 19:25:32
  • 2
@scorpio18k: property "Headers" masz z dużej litery, zmień na "headers" i sprawdź.
  • Odpowiedz
trevoz
trevoz
07.10.2022, 19:32:28
  • 0
@scorpio18k: Spoko :)
  • Odpowiedz
scorpio18k
scorpio18k 07.10.2022, 16:40:37
  • 1
Jak zrobić, żeby otrzymać ładną liczbę z dzielenia 1 przez 3 z dużą dokładnością:

print(f"{1/3:.50f}")

czyli:
0.33333333333333333333333333333333333333333333333333
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k
Autor
07.10.2022, 16:49:16
  • 1
decimal


@croppz:

from decimal import
  • Odpowiedz
croppz
croppz
07.10.2022, 16:52:43
  • 5
@scorpio18k: rtfm ¯\_(ツ)_/¯
croppz - @scorpio18k: rtfm ¯\\(ツ)\/¯

źródło: comment_1665161561FCEaSKWNFu2XFKGiaGEQoZ.jpg

Pobierz
  • Odpowiedz
scorpio18k
scorpio18k 13.09.2022, 15:27:57
  • 0
Co robi podkreślnik przed nawiasem?
_("przykład")

Np. tutaj jest tego pełno: https://github.com/Instagram/django/blob/master/django/contrib/auth/forms.py

#python
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gamgee
Gamgee
13.09.2022, 15:30:52 via Wykop Mobilny (Android)
  • 8
@scorpio18k: w linii 7 masz alias importa
  • Odpowiedz
qbek
qbek
qbek
13.09.2022, 21:03:03
  • 3
@scorpio18k: w wielu frameworkach (i językach z resztą też) to jest konwencja zapisu tłumaczeń (anchor text),
tzn. takich zakotwiczeń, które są podmieniane przy zmianie języka w serwisie,
zazwyczaj gdzieś "blisko" zobaczysz też importy z libek translation, i18n itp
  • Odpowiedz
scorpio18k
scorpio18k 13.09.2022, 13:50:15
  • 0
Jak bezpiecznie sprawdzić czy lampa UV działa?
#pytanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

LRF1000W
LRF1000W
13.09.2022, 14:09:48
  • 0
@scorpio18k: a nie masz okularów spawalniczych?
  • Odpowiedz
scorpio18k
scorpio18k
Autor
13.09.2022, 14:25:48
  • 0
@LRF1000W: Nie. Może telefon wystawię za drzwi tak, żeby ręki nie wystawić za bardzo. Kamera aparatu powinna wychwycić
  • Odpowiedz
scorpio18k
scorpio18k 11.09.2022, 19:24:07
  • 0
#siatkowka

Co lepsze?

  • TVP Sport 44.8% (13)
  • Polsat Sport 55.2% (16)

Oddanych głosów: 29

  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bolsonn
bolsonn
11.09.2022, 19:26:11
  • 1
@scorpio18k: Jeśli chodzi o siatkówkę to od zawsze Polsat ( ͡° ͜ʖ ͡°)
  • Odpowiedz
scorpio18k
scorpio18k 05.09.2022, 17:09:23
  • 0
https://pastebin.com/H6Fjrx1V

Chciałem uprościć funkcję zaznaczająco-odznaczającą checkboxa i nie działa.
Pierwsza opcja działa, a tam:
1. kopiuję
2. zmieniam znak wybranego checkboxa
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lobo
lobo
05.09.2022, 17:31:20
  • 1
@scorpio18k: https://codesandbox.io/s/keen-kowalevski-x5214i?file=/src/App.js
  • Odpowiedz
lobo
lobo
05.09.2022, 18:08:46
  • 1
@scorpio18k: callback dwa razy się odpala ze względu na strict mode https://reactjs.org/docs/strict-mode.html#detecting-unexpected-side-effects
  • Odpowiedz
scorpio18k
scorpio18k 04.09.2022, 08:32:06
  • 0
Można na facebooku zablokować "suggested for you?"
#adblock blokuje karty "sponsored" ale te "suggested" też bym chciał zablokować.

#facebook
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k 31.08.2022, 19:57:55
  • 0
https://jsfiddle.net/5n319twL/

Mam dwie funkcje bardzo do siebie podobne: nest i append.

nest ma za zadanie zagnieżdżać obiekty jeden wewnątrz kolejnego według podanej tablicy.
append ma za zadanie dołączać kolejne wartości z tablicy do tekstu.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Makurise
Makurise
31.08.2022, 20:22:54
  • 1
@scorpio18k:

Dlaczego w funkcji nest to obiekt "a" na koniec zwraca prawidłową wartość


Bo na sam koniec robisz return obj, który jest ostatnim (pustym) kluczem z tablicy (czyli z). Czyli pierwszy log pokazuje tylko klucz z, a w drugim wołasz
  • Odpowiedz
Makurise
Makurise
31.08.2022, 20:30:07
  • 1
@scorpio18k: Rozwiązaniem dla nest będzie dodanie trzeciego parametru (który będzie przekazywał referencję do oryginalnej zmiennej).

function nest(obj, props, orgObj) {
if (props.length === 0) return orgObj;
else return nest(obj[props[0]] = {}, props.slice(1), orgObj ||
  • Odpowiedz
scorpio18k
scorpio18k 30.08.2022, 15:46:48
  • 0
Można dostać się do wartość z obiektu mając klucze w tablicy ?
tablica z kluczami może być różna, np.:
--------------
const testObj = {a:{b:{c:{}}}};

const propArr = ["a","b"]
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

lobo
lobo
30.08.2022, 16:00:42
  • 2
@scorpio18k:
Takie na szybko bez żadnych walidacji i wywalające się jak wartości nie będą prawidłowe, ale to jest łatwe do napisana

https://jsfiddle.net/en19wzk3/

Z tego co pamiętam to lodash ma nawet taką metodę
  • Odpowiedz
lobo
lobo
30.08.2022, 17:58:06
  • 1
@scorpio18k: Oczywiście możesz to robić, ale dobrą praktyką jest to, że funkcje nie modyfikują przekazanych do nich obiektów, a co najwyżej tworzą kopie. Ogólnie modyfikacja obiektów może powodować problemy z czytelnością kodu jak i śledzeniem flow aplikacji.
  • Odpowiedz
scorpio18k
scorpio18k 30.08.2022, 12:33:57
  • 0
Co tu się stało?
https://pastebin.com/D3tDMDy9

Co to za zapis: {arg = "notset"} = {}
który działa tylko jako argument funkcji?
Jak to przeniosę do wnętrza funkcji to błąd wyskakuje.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chanandler
Chanandler
30.08.2022, 12:37:39
  • 4
@scorpio18k: destrukturyzacja obiektu z domyślną wartością https://javascript.info/destructuring-assignment
  • Odpowiedz
icoztego
icoztego
02.09.2022, 13:44:29
  • 1
@scorpio18k:
= {} to jest domyslna wartość dla parametru funkcji
{arg} to jest destrukturyzacja
= 'notset' to jest domyslna wartość dla args

["test",3] to tez jest obiekt który nie ma wlasciwosci arg. pomysl o tym jak o {0:"test",1:3}
  • Odpowiedz
scorpio18k
scorpio18k 29.08.2022, 12:50:58
  • 0
Jast w #javascript odpowiednik get z #python ?
Szczególnie chodzi mi o drugi argument, czyli wartość którą zawraca "get" gdy nie znajdzie klucza.
Przykład:
https://www.w3schools.com/python/trypython.asp?filename=demo_ref_dictionary_get2
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zarev
zarev
zarev
29.08.2022, 12:53:46
  • 2
@scorpio18k: const price = car.price ?? 15000

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator
  • Odpowiedz
scorpio18k
scorpio18k 24.08.2022, 19:31:32
  • 0
useEffect(()=>{
getStudent();
},[])

ESlint wyrzuca: React Hook useEffect has missing dependencies: 'getStudent'

Chodzi
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rst00
Rst00
24.08.2022, 19:58:57
  • 1
@scorpio18k:

po pierwsze owrapuj deklarację funkcji getStudent w useCallback, po drugie w useEffectcie dodaj dependency getStudent. Alternatywnie możesz zignorować ten błąd dodając komentarz wyłączający eslinta dla tej linijki
  • Odpowiedz
Rst00
Rst00
24.08.2022, 20:17:12 via Wykop Mobilny (Android)
  • 1
@scorpio18k: tak, useCallback zapewni to że referencja się nie zmieni i będzie to nadal ta sama funkcja pod maską i jak dasz jako dependency to wywoła się i tak tylko raz ale nie będzie błędu eslinta.

No jakby był argument to nie bo byś wtedy w useCallbacku musiał dać x jako dependency ale to akurat dobrze bo przecież najpewniej chciałbyś pobrać dane odnośnie innego studenta jakby x się zmienił
  • Odpowiedz
scorpio18k
scorpio18k 23.08.2022, 18:59:04
  • 1
"_test_"

"___test___"
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

T.....Y
T.....Y
konto usunięte 23.08.2022, 19:01:04
  • 0
@scorpio18k: 'test"'
  • Odpowiedz
scorpio18k
scorpio18k
Autor
23.08.2022, 19:03:47
  • 0
pogrubienie - pogrubiony tekst
pochylenie - pochylony tekst

cytat - cytowany tekst (od nowej linii)


kod zrodlowy - tekst o stałej szerokości znaków (od nowej linii)
  • Odpowiedz
scorpio18k
scorpio18k 23.08.2022, 14:53:58
  • 0
Dlaczego nie mogę przekazać dict jako kwargs ?
https://pastebin.com/1A2vAw8x

Wyrzuca błąd:
"TypeError: try_dict() takes 0 positional arguments but 1 was given"

#python
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

croppz
croppz
23.08.2022, 15:01:44
  • 1
@scorpio18k: daj dwie gwiazdki też przy wywołaniu funkcji
  • Odpowiedz
I.....t
konto usunięte 23.08.2022, 15:04:13
  • 4
@scorpio18k:

some_dict = {'1': 123, '2':345}

def
  • Odpowiedz
scorpio18k
scorpio18k 22.08.2022, 16:03:43
  • 1
Mam funkcję która zwraca listę studentów, którzy należą do danej grupy
oraz drugą funkcję która zwraca grupy do których jest zapisany student.

Zgodnie z zasadą "dry" chciałem zrobić z tego jedną funkcję (ta która jest najniżej):

https://pastebin.com/nwQkzHaN
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

croppz
croppz
22.08.2022, 17:06:32
  • 2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
croppz
croppz
22.08.2022, 17:17:36
  • 1
@scorpio18k: nawet nie, to o co mi chodziło nazywa się viewset. Doczytaj chociaż tutorial do końca zanim zaczniesz się bawić w uzupełnianie "brakujących" rzeczy, długi nie jest. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
scorpio18k
scorpio18k 09.08.2022, 15:12:13
  • 0
Jak zapisać przez serializera DRF #django obiekt z polem "many to many" ?

Jak próbuję utworzyć obiekt za pomocą:

if serializer.is_valid():
serializer.save()
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k
Autor
09.08.2022, 19:36:35
  • 0
nie wiem czemu DRF pozwala na zapisywanie czegokolwiek w serializerze


@CancerLight: @Tank1991: No, to mogę zapisać bez serializera. Myślałem, że tak się robi.

A co ze zmianą? Jak robię PUT to też przez serializera zapisuje. Czy to też powinno się robić bez użycia serializer.save() ?
  • Odpowiedz
Tank1991
Tank1991
09.08.2022, 19:44:41
  • 0
@scorpio18k: robi sie drfem jak masz typowe crudy. Co do key errora to sprawdz tam czy odrazu nie zapisujesz obiektu z m2n bo najpierw musisz miec bazowy potem mozesz dodawac relacje m2m
  • Odpowiedz
scorpio18k
scorpio18k 31.07.2022, 20:50:04
  • 0
Mam coś takiego:
https://pastebin.com/sJdrxHXx

Problem w tym, że Jak ten komponent umieściłem w ten sposób:


to
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k
Autor
31.07.2022, 22:57:27
  • 0
@postrachNocnegoSzczura: To też ale nie w tym problem.

Udało mi się rozwiązać to za pomocą:
{fetchedValue && }

Z tego co ogarnąłem, to Example ładował się z wartością undefined zanim się pobrały dane z bazy danych i tak zostawało. Dzięki { fetchedValue && ... } ładuje komponent dopiero gdy coś tam jest.
  • Odpowiedz
Rst00
Rst00
01.08.2022, 09:58:30
  • 0
@scorpio18k: wszystko zależy co chcesz osiągnąć. To co zrobiłeś to nazywa się conditional rendering czyli jak fetchedValue będzie "truly"' to wyrenderuje się . Równie dobrze mogłeś zostawić jak miałeś i w środku Example sprawdzać czy value nie istnieje i wyświetlać np. loader itd.
  • Odpowiedz
scorpio18k
scorpio18k 23.07.2022, 19:06:24
  • 0
https://jsfiddle.net/8r7cm4bs/

Mam wrażenie, że przekombinowałem z funkcją "idstotext".
Pewnie da się to zrobić w jednej linijce.
Chodzi o to, żeby wartości z tablicy "idsArr" zamienić na odpowiadający im tekst z tablicy obiektów "objs".
Można to
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zwei
zwei
23.07.2022, 19:54:14
  • 0
@scorpio18k: a masz kontrolę nad django? Bo jak masz, to poproś bazę o te, co cię interesują. Zserializuj je jakoś porządnie, żebyś nie musiał stawać na głowie na froncie.
  • Odpowiedz
ChartWuja
ChartWuja
23.07.2022, 19:55:08
  • 1
@scorpio18k: Jeśli wiesz, ze zestaw danych wyszukiwanych będzie mniejszy od zestawu danych w których szukasz, to powinines przede wszystkim zacząć operację od tego mniejszego zestawu.

https://jsfiddle.net/be7xmsow/

Zwrot uwagę na czas wykonania mojej i Twojej funkcji w konsoli (tylko nie tej z jsfiddle, a tej w devtoolsach)
  • Odpowiedz
scorpio18k
scorpio18k 20.07.2022, 16:56:13
  • 0
let preventFunction = (event) => {
event?.preventDefault
...coś tam dalej
}

event?.preventDefault ma sens?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Melcma
Melcma
20.07.2022, 17:00:06
  • 3
@scorpio18k:

if (event && event.preventDefault) event.preventDefault()
...
  • Odpowiedz
Marmite
Marmite
20.07.2022, 17:42:14
  • 3
@scorpio18k: event.preventDefault?.() - taki zapis zadziała tak jak chcesz
  • Odpowiedz
scorpio18k
scorpio18k 17.07.2022, 19:12:46
  • 0
[test, setTest] = useState("X")

Czy przy użyciu setTest((arg)=>{ ......... })
do arg trafia domyślnie to co aktualnie znajduje się wewnątrz "test" czyli w tym wypadku "X" ?

#react #reactjs
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rst00
Rst00
17.07.2022, 20:39:41 via Wykop Mobilny (Android)
  • 1
@scorpio18k: generalnie tak, takie wywołanie zwraca do arg poprzednia wartość a w tym przypadku będzie to initial value
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 46
  • Strona 3 z 46
  • >

Osiągnięcia

  • Komentator
    od 21.10.2015

    Komentator
  • Rocznica
    od 17.03.2025

    Rocznica
  • Gadżeciarz
    od 07.02.2015

    Gadżeciarz
  • Mikroblogger
    od 25.05.2017

    Mikroblogger
  • Król Wykopaliska
    od 07.03.2023

    Król Wykopaliska

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking