장고 특강 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/이 부분이 생략된 것!
<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'