¡Hola, Mondo!

django blog tutorial 본문

WEB

django blog tutorial

베지(Beji) 2016. 7. 18. 17:57
sudo apt-get install python3.4-venv

mkdir djangoApp

cd djangoApp

python3 -m venv myvenv //가상환경 생성

source myvenv/bin/activate //가상환경 사용

pip install django==1.8 // 장고 설치

django-admin startproject mysite . //프로젝트 생성

 

vi mysite/settings.py

TIME_ZONE = 'UTC'  -> TIME_ZONE = 'Asia/Seoul'  //변경] 90번째 줄

STATIC_ROOT = os.path.join(BASE_DIR, 'static') //추가] 103번째 줄

 

python manage.py migrate //데이터베이스 생성

python manage.py runserver //웹서버 실행

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

python manage.py startapp blog // 애플리케이션 생성

 

vi mysite/settings.py

'blog',  // 40번째 줄에 추가

 

vi blog/models.py

from django.db import models
from django.utils import timezone

class Post(models.Model):
    author = models.ForeignKey('auth.User')
    title = models.CharField(max_length=200)
    text = models.TextField()
    created_date = models.DateTimeField(
            default=timezone.now)
    published_date = models.DateTimeField(
            blank=True, null=True)

    def publish(self):
        self.published_date = timezone.now()
        self.save()

    def __str__(self):
        return self.title

 

python manage.py makemigrations blog //테이블 생성

python manage.py migrate blog //모델 추가

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

vi blog/admin.py

from django.contrib import admin
from .models import Post

admin.site.register(Post)

 

python manage.py createsuperuser //슈퍼유저 설정

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

git init

git config --global user.name Beji

git config --global user.email jiwoodidy@nate.com

 

vi .gitignore //현재 폴더내에 변경점 무시 항목

*.pyc
__pycache__
myvenv
db.sqlite3
.DS_Store

 

git add --all .

git commit -m "Beji Django App"

 

https://github.com/jooita/Django-blog.git //github 로그인 후 저장소 생성

git remote add origin https://github.com/jooita/Django-blog.git  // github 저장소와 컴퓨터내에 git 저장소 연결

git push -u origin master

 


 

'WEB' 카테고리의 다른 글

MVC 패턴  (0) 2016.07.13
Comments