Wpis z mikrobloga

Siemka.

Django uzupełniając bazę danych zwraca mi taki error:

ValueError: Field 'id' expected a number but got 'architektura i urbanistyka'.
ValueError: invalid literal for int() with base 10: 'architektura i urbanistyka'
Nie wiem z czego on wynika.
Tutaj plik models.py - https://pastebin.com/i7mhkhEj
Tutaj z kolei funkcja wypełniająca bazę danych - https://pastebin.com/JkBMP5bL

W models.py ręcznie dodałem id = models.AutoField(primary_key=True) tylko dla pewności, że 'jest'.

#django #python #naukaprogramowania #programista15k #programowanie
  • 5
@Lunatik: Działa ! <3

Zrobiłem tak - troche narazie bylejak, ale dziala. Potem poprawie... Super, dziekuje za zauwazenie bledu

....i = 8
....for cell in col[i:51]:
............if cell == 'x':
................column_name = df.columns[i][0]
................for domain in Domain.objects.all():
....................if column_name == domain.domain_name:
.........................obj.domain.add(domain)
............i = i + 1