일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오버워치
- ubuntu
- ThingPlug
- DBMS
- Python
- Docker
- django
- 그래픽카드
- Windows 10
- VNC
- Big-Data
- centos
- 리눅스
- IOT
- Linux
- gns3
- MVC
- golang
- Notepad++
- GTK
- maven
- Apache Metron
- db
- HTML
- apache spark
- Cisco
- OpenSOC
- Today
- Total
¡Hola, Mondo!
django blog tutorial 본문
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