Quando vou adicionar um filme pelo admin, aparece isso:
OperationalError at /admin/cinema/movie/
no such table: cinema_movie
Request Method: GET Request URL: http://127.0.0.1:8000/admin/cinema/movie/ Django Version: 3.1.7 Exception Type: OperationalError Exception Value:
no such table: cinema_movie
Exception Location: /home/joao/api_django/venv/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py, line 413, in execute Python Executable: /home/joao/api_django/venv/bin/python3 Python Version: 3.6.9 Python Path:
['/home/joao/api_django', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/joao/api_django/venv/lib/python3.6/site-packages']
Server time: Thu, 11 Mar 2021 13:38:05 -0300
E no meu código está assim:
from django.contrib import admin
from cinema.models import Movie
class Movies (admin.ModelAdmin):
list_display = ('name', 'director', 'genre', 'country', 'movie_id')
list_display_links = ('name', 'movie_id')
search_fields = ('name')
list_per_page = 20
admin.site.register(Movie)
PS: Ao invés de estar fazendo a API de escola q o curso mostra, decidi fazer uma sobre filmes.