コンテンツに進む

Django on vagrant の環境構築の補足 - Python3

旧サイト記事の移行

pyvenv の pip を更新(9.0.1)して、 $ pip list とすると、

DEPRECATION: The default format will switch to columns in the future. You can use —format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.

という警告が表示されたので、 https://pip.pypa.io/en/stable/user_guide/#configuration こちらを参考に、 (pyvenv)/pip.conf を作成。

[list]
format=columns

次に、開発用の簡易Webサーバを起動して、ブラウザで開くと、

DisallowedHost at / …

のような警告が表示されたので、 https://docs.djangoproject.com/en/1.10/topics/settings/ こちらを参考に、 (project)/settings.pyを編集して、

ALLOWED_HOSTS = [ '192.168.33.xx' ]

を追加。 追記(2016/12/12) モデル定義を編集してmigrateしたところでWARINGSが表示された。

WARNINGS: ?: (mysql.W002) MySQL Strict Mode is not set for database connection ‘default’ HINT: MySQL’s Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/1.10/ref/databases/#mysql-sql-mode

https://docs.djangoproject.com/en/1.10/ref/databases/#mysql-sql-mode http://django-mysql.readthedocs.io/en/latest/checks.html#django-mysql-w001-strict-mode このあたりを読んで、settings.pyのDATABASESにオプションを追加。

'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
},