[Django] westargram (1)

김영환·2020년 11월 8일

django

목록 보기
2/5
post-thumbnail

첫 프로젝트를 시작해보려고한다. 'westargram' 을 구현해본다고 가정하고 진행해본다.
django-admin startproject project_westargram
manage.py가 있는 곳에서 python manage.py startapp user 로 프로젝트와 앱을 만들어 줍니다.

환경설정 (setting)

모든 도메인에게서 접속을 허락한다.

ALLOWED_HOSTS = ['*']

데이터베이스 연결 [MYSQL]

DATABASES = {
    'default' : {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'users', // app 이름
        'USER': 'root', // mysql -u root 
        'PASSWORD': 'qwer1234', //-p 
        'HOST': '127.0.0.1', // localhost/
        'PORT': '3306', //
    }
}

INSTALLED_APPS 연결

INSTALLED_APPS = [
    #'django.contrib.admin', // 이번 프로젝트에서는 admin를 사용하지 않음
    #'django.contrib.auth', 
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'corsheaders',
    'user',                  // project_westagram에서 'user'라는 app이름 
    'posting',               // project_westagramd에서 'posting'라는 app이름
]

Project 에서 url

from django.urls import path, include 
urlpatterns = [
    path('user/', include('user.urls')),
    path('posting/', include('posting.urls')),
]

app 에서 url

from django.urls    import path
from .views         import SignUp, Login
urlpatterns =[
    path('signup/',SignUp.as_view()),
    path('login/',Login.as_view()),
]

0개의 댓글