Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko170
  • 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ł 17 lat i 2 mies. temu
  • Obserwuj
  • Akcje 13902
  • Znaleziska 8248
  • Mikroblog 5654
  • Obserwujący 4
  • Obserwowane 63
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
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
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

scorpio18k
scorpio18k
Autor
23.07.2022, 19:24:19
  • 0
masz bug, console.log(idstotext([4,2]))


@Chanandler: Chodzi o kolejność ?
  • Odpowiedz
scorpio18k
scorpio18k
Autor
23.07.2022, 19:43:15
  • 0
czemu wartości tablicy to obiekty?


@zwei: Z django dostaję listę obiektów. Każdy obiekt ma jeszcze inne wartości ale w tym wypadku tylko te mnie interesują
  • 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
kovedes
kovedes
kovedes
17.07.2022, 01:47:56
  • 29
Kto to wymyślił żeby zamykać dworzec w nocy. Przyjechałem do Nicei 10 minut po północy, a kolejny pociąg mam o 6:25 i nie mogę się zdrzemnąć na dworcu, tylko muszę siedzieć przed dworcem jak bezdomny ( ͡° ʖ̯ ͡°)
kovedes - Kto to wymyślił żeby zamykać dworzec w nocy. Przyjechałem do Nicei 10 minut...

źródło: comment_1658022461TTa4HYvffjNUqiwbyiTM4H.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k 17.07.2022, 01:50:41
  • 3
@kovedes: Przynajmniej nie jesteś sam
  • Odpowiedz
scorpio18k
scorpio18k 16.07.2022, 12:01:59
  • 0
let year = 2022;
let month = 8;
let day = 10;

console.log(year);
console.log(month);
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Rst00
Rst00
16.07.2022, 12:06:45
  • 17
@scorpio18k:

wiedziałbyś gdybyś zajrzał do dokumentacji: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date

Integer value representing the month, beginning with 0 for January to 11 for December.
  • Odpowiedz
scorpio18k
scorpio18k 12.07.2022, 16:06:23
  • 0
Dlaczego nie usuwa duplikatów?

let setTest = new Set();
setTest.add({"1":"2"});
setTest.add({"1":"3"});
setTest.add({"1":"2"});
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k
Autor
12.07.2022, 16:10:13
  • 0
0:

value: {1: '2'}

1:

value: {1: '3'}

2:

value: {1: '2'}
  • Odpowiedz
scorpio18k
scorpio18k
Autor
12.07.2022, 16:13:21
  • 0
@ms86: Można je usunąć za pomocą Set() czy trzeba iterować i sprawdzać czy już jest wewnątrz np. listy ?
  • Odpowiedz
scorpio18k
scorpio18k
Autor
12.07.2022, 16:20:02
  • 0
@Michuy @ms86 :
Może setTest.add(JSON.stringify({"1":"3"})) rozwiąże problem?
Ale nie wiem czy to nie będzie zbyt czasochłonne ?
  • Odpowiedz
scorpio18k
scorpio18k 04.07.2022, 01:04:18
  • 0
Plan jest taki, żeby skonsolidować to:
[{'x': 10, 'y': 4}, {'x': 12, 'y': 4}, {'x': 10, 'y': 5}, {'x': 15, 'y': 40}, {'x': 4, 'y': 2}, {'x': 10, 'y': 5}]
do tego:
{15: [40], 12: [4], 10: [5, 4], 4: [2]}

Czyli wartości 'x' stają się kluczami.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Professor_Jake
Professor_Jake
04.07.2022, 01:08:29 via Android
  • 2
@scorpio18k przepraszam, nie pomogę. Zgubiłem się już na 5 słowie.
  • Odpowiedz
lionbest
lionbest
04.07.2022, 01:42:02
  • 3
@scorpio18k: Nie wiem chodzi ci po prostu o

>>> from collections import defaultdict
>>> res = defaultdict(set)
>>> for o in x_and_y:
  • Odpowiedz
scorpio18k
scorpio18k 02.07.2022, 21:36:31
  • 0
Mam takie coś, co pokazuje różne lata z bazy danych:

class Example(models.Model):
date = models.DateField()
(...)

gdzieś
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k
Autor
02.07.2022, 22:05:44
  • 0
Example.objects.values(year=ExtractYear('date')).distinct()


@muevete: Dzięki!
Btw. To mi wyrzuciło:
  • Odpowiedz
j.....D
konto usunięte 28.06.2022, 17:23:14
  • 0
Siema, próbuję rozkminić temat scope i namespace. Tutaj mam taki przykładowy kod z dokumentacji pythona:

https://pastebin.com/9cRk5GmF

I tutaj jest moje pytanie: dlaczego po wywołaniu funkcji doglobal() i sprintowaniu w linijce 19 w outpucie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k 29.06.2022, 23:37:08
  • 1
dlaczego po wywołaniu funkcji doglobal() i sprintowaniu w linijce 19 w outpucie dostajemy:

After global assignment: nonlocal spam?


@ja_po_film_xD: Więc
  • Odpowiedz
scorpio18k
scorpio18k 28.06.2022, 14:32:26
  • 0
mam coś takiego:

let [test, setTest] = useState([]);

Wygląda na to, że jak w useEffect zrobiłem:
let x = test;
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k
Autor
28.06.2022, 14:43:41
  • 0
Mam, trzeba trzy kropki użyć:
let x = [...test]
  • Odpowiedz
scorpio18k
scorpio18k 26.06.2022, 14:49:58
  • 0
A jak mam:
https://codesandbox.io/embed/hardcore-mountain-g6in09?fontsize=14&hidenavigation=1&theme=dark
to jak opakować ten wewnętrzny map w diva, żeby było:

0:0:false0:1:false0:2:false0:3:false
1:0:false1:1:false1:2:false1:3:false
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

96431e9dfa1a78af1aadcfcc744e7548
96431e9dfa1a78af1aadcfcc744e7548
96431e9dfa1a78af1aadcfcc744e7548
26.06.2022, 15:08:06
  • 1
@scorpio18k: https://codesandbox.io/s/elated-smoke-5wnok2?file=/src/App.js
  • Odpowiedz
kombizenon
kombizenon
26.06.2022, 15:09:43
  • 0
@scorpio18k: co?
  • Odpowiedz
scorpio18k
scorpio18k 26.06.2022, 14:22:36
  • 0
Mam takie coś:
https://codesandbox.io/embed/festive-zhukovsky-cpjuu9?fontsize=14&hidenavigation=1&theme=dark

jak wyświetlić wartość wewnątrz tablicy, próbowałem
( items.map( (x)=>{x}

))
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k
Autor
26.06.2022, 14:30:07
  • 0
@Chanandler: Mam, false się nie renderuje,
Jak zastąpiłem false na "false" to zadziałało
  • Odpowiedz
Rajtuz
Rajtuz
23.06.2022, 16:57:37
  • 0
Jest jakiś prostszy sposób by wydrukować wszystkie elementy z listy, niż to co napisałem poniżej? Elementy "a" i "b" muszą drukować się bez kwadratowego nawiasu.

lista = [1, 2, ["a", "b"], 3, 4]

for x in lista:
....if type(x) == list:
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k 23.06.2022, 19:57:16
  • 0
[x for y in Lista for x in y]


@n0c0Mpr3h3nD: [x for y in Lista] jeszcze rozumiem, ale co daje [x for y in Lista for x in y] ?
  • Odpowiedz
scorpio18k
scorpio18k 19.06.2022, 16:04:38
  • 0
Co może być nie tak?
Kod:
https://pastebin.com/nnLycLh9
Skąd w dacie (w przykładach z konsoli poniżej) bierze się 2027 albo 2029 skoro wyraźnie podaje 2022 ?

Przykładowy wynik z konsoli 1:
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

scorpio18k
scorpio18k
Autor
19.06.2022, 16:35:14
  • 0
rok może się przekręcić, jeśli podasz wartość miesiąca większą niż 11


@UniversalHater: To nie to, nawet jak operuję na mniejszych danych to rok się wywala

To musi być coś z reactem, bo to samo w normalnym JavaScript działa
  • Odpowiedz
  • <
  • 1
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 23
  • Strona 7 z 23
  • >

Osiągnięcia

  • Komentator
    od 21.10.2015

    Komentator
  • Rocznica
    od 17.03.2026

    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-2026

  • 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