Patrząc na swoje modele, nie powinieneś mieć pola category_id
w dowolnym z twoich tabel. Być może zmieniłeś swoje modele, ale nie zmieniłeś tabel w bazie danych. Teraz, gdy tworzysz wpis, Django nie wypełnia pól, o których nie ma pojęcia, co powoduje błąd. Należy usunąć niepotrzebne pola ze swoich tabel. Lub jeśli to możliwe, możesz usunąć całą bazę danych i uruchomić manage.py syncdb
od zera.