Anaconda やめて Eclipse+PyDev にしたけどやっぱりVisual Studio Code にDjango REST 環境構築
Anaconda がエラーでどうしようもないので、Eclipse+PyDevにDjango REST frameworkの開発環境を戻したが、Visual Studio Code が十分使えそうなので、Visual Studio Code に環境を構築する。
venv 仮想環境は共用するのでこちらを参照、EclipseとPydevの環境構築はせずに、適当なフォルダをVisual Code で開き、端末から、venv 仮想環境をアクティベート。
そのあと、Django プロジェクトを作成する。
https://docs.djangoproject.com/en/1.11/intro/tutorial01/
(django) PS C:\workspaces\vscode\django_api_lesson> django-admin startproject firstapi
試しにDjango サーバーを起動してみる。
(django) PS C:\workspaces\vscode\django_api_lesson\firstapi> python .\manage.py runserver Performing system checks... System check identified no issues (0 silenced). You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, con tenttypes, sessions. Run 'python manage.py migrate' to apply them. May 01, 2017 - 16:24:30 Django version 1.11, using settings 'firstapi.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
OK
Anaconda やめて PyDev でDjango REST 設定 と同様、ソースコードを編集したのち、コマンドを実行してデータベースを作成する。
(django) PS C:\workspaces\vscode\django_api_lesson\firstapi> python .\manage.py migrate Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying sessions.0001_initial... OK
管理ユーザーの作成
(django) PS C:\workspaces\vscode\django_api_lesson\firstapi> python .\manage.py createsuperuser Username (leave blank to use 'pppiroto'): Email address: pppiroto@gmail.com Password: Password (again): Superuser created successfully.
再度、Djangoサーバーを起動し動作確認
OK