Cloud9 Dijango開発環境構築
まず仮想環境を起動できるようにする
後で書きますね、、、(^^)
仮想環境起動
$ source ./.venv/bin/activate
ポイント 仮想環境起動後、pipを使ってdjangoを入れる
pipはパッケージ管理ツール railsのbunlderのようなもの
バージョン確認
$ python --version Python 3.6.8
Djangoのインストール pipで入れる
$ python3 -m pip install django # djangoのバージョン確認 $ python -m django --version //Djangoプロジェクト作成 $ django-admin startproject [myproject] //プロジェクトを作成したら、そのフォルダへ移動して cd [myproject] //アプリの作成 django-admin startapp [mysns]
設定は3箇所
1-setting.pyの設定
//アプリの追加 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', //ここを追加 'sns_app', ] //テンプレートでHTMLファイルを置く場所を指定 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', //追加 'DIRS': [BASE_DIR, 'templates'],
templatesディレクトリを作成 ここにhtmlファイルを配置します
設定2 url.pyの設定
プロジェクトのurl.py
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('sns_app.urls')), ]
各アプリのurl.py
各アプリの中に url.py を作成
from django.urls import path urlpatterns = [ //ここに書き込んでいきます ]
設定3 サーバーの接続元の設定
settings.py
//ここにどこからでも接続できるようにアスタリスクを記載
ALLOWED_HOSTS = ['*']
WEBサーバーを起動してみる
プロジェクトフォルダへ移動してマイグレーション
python3 manage.py migrate
//webサーバー起動 cloud9の8080portを利用 $ python manage.py runserver 8080
できたね。ここからstart! [f:id:happy_teeth_ago:20191006211053p:plain]