Aktywne Wpisy
wieszjo +279
10 PLUSÓW POD TYM WPISEM = 1 KOD PPV DLA WYKOPKÓW ( ͡° ͜ʖ ͡°) np 100 plusów = 10 kodów ppv
@Bezi77 podtrzymujesz tradycje i wchodzisz w to? Na ostatniej gali akcja odbiła się szerokim echem i bardzo dużo plusów było, akcja by trwała do momentu aż @Bezi77 by nie powiedział stop :)
-
Co jakiś czas będę przeliczać plusy na ppv i wołać @Bezi77 o ile
@Bezi77 podtrzymujesz tradycje i wchodzisz w to? Na ostatniej gali akcja odbiła się szerokim echem i bardzo dużo plusów było, akcja by trwała do momentu aż @Bezi77 by nie powiedział stop :)
-
Co jakiś czas będę przeliczać plusy na ppv i wołać @Bezi77 o ile
nie udało mi się go rozwiązać więc postanowiłem go w jakiś sposób obejść, stworzyłem klase:
class Word(models.Model):
slowo=models.CharField(maxlength=20)
ile=models.IntegerField(default=1)
autor=models.CharField(maxlength=30)
i w momencie gdy chcę utworzyc obiekt np.
Word.objects.updateorcreate(autor="ja",slowo="bla")
a nastepnie go edytować:
Word.objects.filter(autor="jal",slowo="bla").update(ile+=1)
wyskakuje mi komunikat Word.objects.filter(autor="ja",slowo="bla").update(ile+=1)
SyntaxError: invalid syntax
próbowałem jeszcze Word.objects.filter(autor="ja",slowo="bla").update(ile=ile+1)
komunikat : Word.objects.filter(autor="ja",slowo="bla").update(ile=ile+1)
NameError: name 'ile' is not defined
oraz Word.objects.filter(autor="ja",slowo="bla").update(ile=word_ile+1)
komunikat NameError: name 'word_ile' is not defined
i na koncu Word.objects.filter(autor="ja",slowo="bla").update(ile=Word.ile+1)
komunikat TypeError: unsupported operand type(s) for +: 'DeferredAttribute' and 'int'
czy ktoś wie jak rozwiązać ten problem ?
#python #django #naukaprogramowania
A co do problemu to użyj
F
functionI na przyszłosc dodawaj kod w formie pastebina/ github gist'a bo się ciężko czyta
@Czlowiekrenesansu13: dodaj 'ile' przy create. Zobacz czy wtedy się uda.