TokyoDjangoMeetup #3に参加した時の個人的メモ


TokyoDjangoMeetup #3 – connpass
に参加した時の個人的メモです。

本日の目標

Djangoのjazzアプリケーションを、python 3.4.3とDjango 1.8で動かす。

エラーの解消

詰まっていたエラーの内容。

$ python3 manage.py makemigrations appname
System check identified some issues:

WARNINGS:
appname.xxxx.xxx: (fields.W340) null has no effect on ManyToManyField.
/usr/local/lib/python3.4/importlib/_bootstrap.py:321: RemovedInDjango19Warning: The django.db.backends.util module has been renamed. Use django.db.backends.utils instead.
return f(*args, **kwds)

There is no South database module 'south.db.sqlite3' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS.

Southという話だけれども、実際にはSouthはINSTALLED_APPSに書かれないない。

で、
__pycache__
を削除して、再度試したがダメ。

で、一度作成した、
db.sqlite3
を削除したけど、同じエラー。

で、アプリ内の
migrations
を削除して、
sudo rm -rf migrations
で、再度makemigrationsしたら、成功!

続いて、
$ python3 manage.py migrate
も成功。

で、
$ sudo python3 manage.py runserver ec2-xx-xx-xx-xxx.ap-northeast-1.compute.amazonaws.com:8000
で動いた!

ここで、adminサイトをみてログインしようとしたら失敗。

再度
$ python3 manage.py createsuperuser
が必要。ファイルを削除したため。

で、再びadminサイトに行ったらログイン成功。

アプリ内のmigrationsを消すというのがポイント。ハマったー。。。

お昼ご飯は、ぱいかじという沖縄料理のお店

2015-04-29 13.12.22

2015-04-29 20.55.17