• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

django utworzenie rekordu

0 głosów
271 wizyt
pytanie zadane 28 grudnia 2016 w Python przez redstar1 Bywalec (2,200 p.)

Pytanie banalne jednak jestem bardziej grafik , front-end i na backendzie znam się słabo.

Otóż mam projekt w django z bazą sqlite3. Przy odpaleniu servera lokalnego (manage.py runserver) mam bląd

File "/home/piotr/Pulpit/myapp/datamanager/models.py", line 18, in <module>
exp = Workflow.objects.get(name="Expenditure")

Czyli jakby rekord nie instniał w bazie danych. I teraz moje pytanie jest takie czy jak go utworzę to wszystko bedzie śmigać czy źle myślę a jęsli dobrze to jak go ręcznie utworzyć?

komentarz 28 grudnia 2016 przez redstar1 Bywalec (2,200 p.)
A pytanie jak go utworzyć zadaję, ponieważ polecenie python manage.py shell daje ten sam błąd.

1 odpowiedź

0 głosów
odpowiedź 28 grudnia 2016 przez Tomatosoup Pasjonat (18,530 p.)

Od tego jest ORM (Object Related Mapper) abyś nie musiał tego robić ręcznie.
Generalnie, dwie komendy:

python manage.py makemigrations

python manage.py migrate

Zakładam, że masz utworzone poprawne modele i używasz Django > 1.5. Jeżeli powyższe komendy nie zadziałają, wklej Twój plik models.py

Podobne pytania

+1 głos
2 odpowiedzi 683 wizyt
pytanie zadane 1 grudnia 2024 w Python przez ceiem Nowicjusz (210 p.)
0 głosów
1 odpowiedź 321 wizyt
0 głosów
1 odpowiedź 579 wizyt

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,328 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...