書籍を参考に、Djangoで作ったウェブアプリをさくらVPS+Ubuntu18.04にデプロイしようとしています。
もろもろインストールして、Postgresを立ち上げ、migrateがうまく行きましたが、createsuperuserすると、
bash
1UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-6: ordinal not in range(256)
となってうまくいきません。検索したところMySQLでの解決策は出てきたのですが、
UnicodeEncodeError: 'latin-1' のエラーがでたときの対処法
Postgresの場合はどうしたらいいでしょうか?
DjangoとPostgresをつなぐところがどこにあるかよくわかっていません。
ちなみにsettingsはこんな感じになっています
python
1DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.postgresql_psycopg2', 4以下略
下のようなコマンドで
$ psql -U USERNAME -d myapp
DBにアクセスできてます。
参考書:akiyoko「現場で使えるDjangoの教科書・実践編」の7章7.10.2マイグレーション実行
環境:Python3.7.1, Django2.1.7, PostgreSQL10.6
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー