0922 TIL

looggi·2022년 9월 23일
1

스파르타 내배캠 AI-3

목록 보기
20/130
post-thumbnail

장고 특강 by 강민철 튜터

  • pip: 패키지 관리자
    -> pip install 패키지이름
    -> pip uninstall 패키지이름
    -> pip freeze 패키지이름
    현재 설치된 패키지 이름 & 버전 조회
    -> pip freeze >> requirements.txt: 다음 텍스트 파일로 내용을 내보냄
    -> pip install -r 여기로.txt-> 텍스트파일 내용이 자동으로 설치됨
  • 모듈: 다른 파일에있는 코드 뭉치
  • 라이브러리/ 프레임워크는 비슷한 개념
  • 윈도우는 깃배쉬(shell같은)를 써야 맥/리눅스용 명령어 사용가능함
  • 웹프레임워크: 웹서비스를 위해서 결과물을 일정한 형태로 만들기위해 미리 제작된 것
  • 장고는 db를 객체로 관리

장고 기초 1주차 🦖

  • 클라이언트: 요청을 보내는 곳
  • 서버: 요청에대한 응답을 해주는 곳
  • api: 통신규칙
  • ModelViewTemplate 패턴⭐️⭐️⭐️⭐️
    -> m: 저장되고 사용되는 데이터의 형태
    -> v: 실질적으로 동작하는 부분
    -> t: 사용자에게 보여지는 부분

장고 특강 by others

  • pwd: 현재의 경로
  • 새로운 포트 열고 싶을땐 runserver 8080
  • urls.py 파일에있는 name은 url이 바뀌더라도 html 파일에서 변경할 필요가 없게 해준다
urlpatterns = [
    path('admin/', admin.site.urls),
    path('tffkfkdi1/',views.base_response, name='first_test'),
    path('',views.first_view,name='first_view'),
]

맨 앞의 주소는 http://127.0.0.1:8000/이 부분이 생략된 것!

  • test.html
<body>
<h3>테스트 페이지 입니다! 내가 장고를 사용했어요!</h3>
<a href={% url 'first_test' %}>돌아가기</a>
</body>

-> 원래는 형식으로 url 주소가 직접 들어감

📚 내일 할 것

() render 함수?
->html 파일 만들어서 template 폴더에 넣고
-> view.py 에서

def first_view(request)
return render(request, 'my_test_html'
profile
looooggi

0개의 댓글