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'",},