Django bookの第6章を試しています。
一部のフィールドを blank=True および null=True に変更した後、dbshell を使用してテーブルを更新するように指示されます。
python manage.py dbshell と入力すると、次のエラーが表示されます。
C:\Users\Rafa\Documents\Python\book>python manage.py dbshell
Error: near: "Documents": syntax error.
本のディレクトリに sqlite3.exe をインストールして、そこから直接実行してみました。コマンドを実行しようとすると、常に同じエラーが発生します。たとえば、sqlite3 シェルで 1 回 (実行可能ファイルを開く):
sqlite>ALTER TABLE books_book ALTER COLUMN publication_date DROP NOT NULL;
Error: near "ALTER": syntax error.
コマンドが間違っている可能性があることはわかっていますが、何でも試すことができ、常に同じエラーが発生し、コマンドの最初の単語が "" に表示されます。
何か助けはありますか?