https://teratail.com/questions/134994
上記の質問を参考に,データベースを作ることはできたのですが,
python
1DB_SCHEMA_PATH = "db.sqlite3" 2 3with open(PrepareChain.DB_SCHEMA_PATH, "r", encoding='utf-8') as f: 4 schema = f.read() 5 con.executescript(schema)
schema = f.read()の部分で以下のようなエラーが出ます。
Exception Value: utf-8' codec can't decode byte 0xfd in position 98: invalid start byte /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py in decode # Overwrite this method in subclasses: It must decode input # and return an (output, length consumed) tuple raise NotImplementedError def decode(self, input, final=False): # decode input (taking the buffer into account) data = self.buffer + input (result, consumed) = self._buffer_decode(data, self.errors, final) ←←←←←←←エラーの出る業 # keep undecoded input until the next call self.buffer = data[consumed:] return result def reset(self): IncrementalDecoder.reset(self)
また,openの引数にerror="ignore"を加えると,
con.executescript(schema)に
Exception Value: near "SQLite": syntax error ('SQLite format 3\x00\x10\x00\x01\x01\x00@ ' '\x00\x00\x00+\x00\x00\x00&\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00K\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+\x00-r\x05\x00\x00\x00\x01\x0f\x00\x00\x00\x00\x17\x0f\n' '\x1f\x0b' '\x0b' '(\x0b' '\t\x07\t' '\x06\x05i\x04\x03\x03\x03\x02U\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00=\x12\x07\x17k-\x01oindexauth_user_groups_user_id_group_id_94350c0c_uniqauth_user_groups\x13CREATE ' 'UNIQUE INDEX auth_user_groups_user_id_group_id_94350c0c_uniq ON ' '"auth_user_groups" ("user_id", ' '"group_id"):\x11\x07\x17g9\x01aindexauth_group_permissions_permission_id_84c5c92eauth_group_permissions\x12CREATE ' 'INDEX "auth_group_permissions_permission_id_84c5c92e" ON ' '"auth_group_permissions" ' '("permission_id")+\x10\x07\x17]9\x01Mindexauth_group_permissions_group_id_b120cbf9auth_group_permissions\x11CREATE ' 'INDEX "auth_group_permissions_group_id_b120cbf9" ON "auth_group_permissions" ' '("group_id")h\x0f\x08\x17\x039\x01\x1f'('SQLi . . .
と表示されます。
(chain_freqsという作ったはずのテーブルが見られないので,データベースの作成エラーでしょうか)
データベースの該当部分は,shellを使って追加しましたため,特にモデルなどは作っていません。
django上でなければ全く普通に動くプログラムなだけに,どうすれば良いのかわかりません。
エラーが出ないようにする解決策を教えていただきたいです。