6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

僕のDjangoアプリ立ち上げ

Last updated at Posted at 2019-12-15

自分用のメモ
随時更新

自分がわかればいいからところどころ用語が間違ってるかも

##djangoのアプリを作成~テンプレートの読み込み

  • 条件
  • getとpostはビュークラスで管理
  • URLは各アプリで管理

####1.ANACONDAのトップ画面のEnvironmentsタブのCREATEをクリック
スクリーンショット (11).png

####2.仮想環境の詳細を選択
スクリーンショット (10).png

####3.ターミナルから仮想環境にDjangoをインストール
ターミナルでpip install django
スクリーンショット (12).png

####4.プロジェクトを作成する。
ターミナルでcdをプロジェクトを作成したいディレクトリに移動してdjango-admin startproject 任意のプロジェクト名

####5.アプリケーションを追加
ターミナルでpython manage.py startapp 任意のアプリ名
スクリーンショット (14).png

####6.アプリケーションを開く
スクリーンショット (15).png

####7.URLの処理をアプリ内に移す
プロジェクトのurls.py

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('sns/',include('sns.urls')),
]

アプリのurls.py

from django.urls import path
from . import views
from .views import SnsView

urlpatterns = [
    path('',SnsView.as_view(),name='index'),
]


####8.URLの処理をアプリ内に移す
アプリをsettings.pyに追加
プロジェクトフォルダ\プロジェクト名\settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'sns_app' #アプリを追加
]

####9.templatesフォルダの作成とhtmlの作成
アプリ\templates\アプリ名
にテンプレートを作成

####10.viewクラスの作成

from django.shortcuts import render
from django.http import HttpResponse
from django.views.generic import TemplateView


class SnsView(TemplateView):
    def get(self,request):
        self.params={}
        return render(request,'sns/index.html',self.params)
6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?