特にむずかしいことはなかった
https://docs.djangoproject.com/ja/2.0/howto/upgrade-version/
# python
Python 3.6.1 (default, Aug 20 2017, 06:03:52)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.11.4
pip install -U Django
# python
Python 3.6.1 (default, Aug 20 2017, 06:03:52)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
2.0.1
urlモジュールを使っていた部分でエラー吐くようになったので
https://docs.djangoproject.com/ja/2.0/intro/tutorial01/
この辺のurls.pyを参考にして直した
例えばこの辺り
from django.conf.urls import include, url
urlpatterns = [
url(r'^accounts/', include('accounts.urls')),
を
from django.conf.urls import include, path
urlpatterns = [
path('accounts/', include('accounts.urls')),
こんな感じになおすとエラーが解消された
/xxxxx/models.py
もう一箇所エラーを吐いていて
hoge = models.ForeignKey(fuga)
ってやっていたところがこけ始めたので
エラーメッセージみると
TypeError: __init__() missing 1 required positional argument: 'on_delete'
って、出てきたのでDjango2.0になってon_deleteが必須の引数になったらしい