new resp
name pybo
git push -u origin main (master아님)
파이참 폴더(project-mysite) 열어서 파일-세팅-인터프리터 폴더설정해주고
config-settings ling106 LANGUAGE_CODE 영어에서 한글로 ko-kr, TIME_ZONE = "Asia/Seoul"
단위마다 git 푸시
프로젝트는 전체프로젝트
앱은 게시판서비스
사람들끼리 채팅서비스 만든다 - 프로젝트 밑에 챗앱 만들기
앱 생성하기
(mysite에서 (아마)django-admin startapp pybo
개발서버 구동하기
python manage.py runserver
localhost:8000/pybo에 접속하기
지금접속하면 에러가 나옴 URL AOVLQDMF WKDRHDP EMDFHRGKWL DKSGDKTJ
config/urls.py 수정하기
from pybo import views
path("pybo/", views.index),
(장고는 프로젝트를 만들고 앱을 만들고 urls파일을 수정해야 볼수 있다는것)
pybo/views.py 작성하기
def index(reqest):
return HttpResponse("안녕하세요 파이썬 장고입니다")
클라이언트가 해당주소로 요청하면 (파이보)의 urls.py에 링크가 있는지 보고 해당 매핑의 뷰스함수로 (인덱스/함수)를 보고 해당 함수를 실행시킨다.
manage.py가 있는 폴더에서 서버 구동해주고
python manage.py runserver
http://localhost:8000/pybo/
들어가보면 출력된다.
앱들이 너무 낳으면 복잡해서 유알엘 분리하기라는걸 함
(파이보) 폴더에 url 관리해주는 파일를 만들자
from django.contrib import admin
from django.urls import path, include //include추가
from pybo import views
urlpatterns = [
path("admin/", admin.site.urls),
path("pybo/", include('pybo.urls')), //추가
아래는 pybo/urls.py를 새로 만들어서 입력
from django.urls import path
from pybo import views
urlpatterns = [
path("", views.index),
]
config/settings.py에 기본 db가 있음 sqlite3 나중에 amazonaws로 바꿀예정
(migrate로 앱이 필요로 하는 테이블 생성할수도 있다)(하기전에 makemigrate으로 준비파일 생성해야함, 여러번해도 변경사항 없음이라고 함 해도 ㄱㅊ)
sqllite를 gui로 보는 프로그램이 있음
DB Browser for SQLite
장고에는 모델이라는것으로 데이터 관리
(cascade 연속적으로 삭제)
장고 셸 실행하기(편리해짐)
python manage.py shell
'Django' 카테고리의 다른 글
Django 사용자로부터 이미지 받고 일본어 단어 추출하기 (1) | 2023.10.30 |
---|---|
Django 에서 내 프로젝트 적용하기 (1) | 2023.10.16 |
Django 0914 내가 만든 프로그램과 연계 (0) | 2023.09.14 |
DJango Python 0823 (0) | 2023.08.29 |
구글 API 사용하여 OCR 글자 추출하기! (0) | 2023.08.04 |