django 59

Django | Web framework

장고는 웹서비스에 공통적으로 필요한 부분들이 미리 구현되어 있다 예) DB, 로그인, Admin, 패스워드 암호화 등 https://www.djangoproject.com/ The web framework for perfectionists with deadlines | Django Django Django makes it easier to build better web apps more quickly and with less code. Get started with Django www.djangoproject.com 장고의 방식으로 Model Template View 의 약자를 써서 MVT 패턴이라고 부른다. M (Model) 데이터베이스의 모델 (ORM) 저장되고 사용되는 데이터의 형태 T (Templ..

STUDY/Python 2022.05.28

Django | 회원가입 sign-up | 로그인 sign-in

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns 회원가입과 로그인 🌱 회원가입 sign-up 1. mySpartaSns > user > views.py if 메소드가 GET 방식이라면, 'user/signup.html'을 render를 써서 돌려주자. elif 메소드가 POST 방식이라면, 데이터베이스에서 username을 가져와 username의 변수로 저장, 데이터베이스에 username이 없다면 None처리해 username의 변수로 저장 Xpassword Xpassword2 Xbio X 표시해둔 세 개도 동일한 내용으로 변수를 저장합니다. if password와 password2가 다르다면, 저장이 되면 안됨으로 ..

PROJECTS 2022.05.27

Django | url - view - template 이어주기

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns 1. 와 연결 mySpartaSns > urls.py include 를 임포트 > 밑의 urlpatterns 인쿠르드 사용해서 user.urls와 연결 user의 urls를 mySpartaSns의 urls와 연결하여 user>urls에서 작성하는 모든 url을 장고에서 이해할 수 있게함 2. template 생성 3. 생성된 template 와 view 이어주기 mySpartaSns > user > views.py 4. 작성한 views.py 를 urls.py에 연결 해 주기 mySpartaSns > user > urls.py(생성해줍니다) 5. 브라우저를 작동해봅시다 htt..

PROJECTS 2022.05.27

Django | ORM 활용 | 모델을 만들어 데이터베이스에 적용 | Admin에 모델 넣어주기

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns 이전 포스팅을 보면, user앱과 tweet앱을 만들고 장고에게 알려주고 settings.py 에 적용시켰습니다. 이제 각 앱에 들어가 model을 생성하고 장고에게 알려주고 적용하고 데이터베이스을 확인해보고 admin도 확인해보겠습니다. 🌱 User 앱 (mySpartaSns>user) 1. 탐색기 mySpartaSns > user > models.py 모델에 추가할 코드를 적어줍니다. 2. 터미널 변경된 데이터베이스를 알려주고 적용시켜줍니다. Applying user.0001_initial... OK > 성공했다는 뜻입니다. python manage.py makemigra..

PROJECTS 2022.05.27

Django | 프로젝트 구조 (앱) 만들기 | Django Admin 계정 생성과 로그인하기

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns 🌱 앱 만들기 1. 터미널 보시면 아시겠지만, user와 tweet의 이름은 원하시는 걸로 바꾸셔도 무관합니다. (데이터베이스에 들어갈 이름) django-admin startapp user django-admin startapp tweet 2. 앱 만들기 - mySpartaSns > settings.py 왼쪽 코드의 10,11번째 줄을 추가해줍니다. 그러면 오른쪽 탐색기처럼 앱이 생기는 것을 볼 수 있습니다! 🌱 Django Admin 장고 서버를 실행 후, http://127.0.0.1:8000/admin 접속하면 아래와 같은 화면이 보입니다. 들어가기 위해 계정을 생성해..

PROJECTS 2022.05.27

Django | 숙제 | 조건문&반복문&class

👩🏻‍💻 Github https://github.com/nicesugi/DjangoClass/tree/main/django/sns 1. 새로운 파이썬 프로젝트를 만듭니다. (제출을 위해 위치를 잘 기억 해 주세요) 2. project_01.py를 만들고, 주어진 데이터를 반복문으로 모두 출력하는 station_list 함수를 작성하세요 데이터 : my_station=['야탑','모란','이매','선릉','한티','왕십리'] 3. proejct_01.py에 주어진 데이터를 반복문과 조건문을 사용하여 '선릉'만 출력 하는 station_point 함수를 작성하세요 4. proejct_02.py에 게시글을 저장하는 class를 만들려고 합니다. 클래스 안에 들어갈 변수는 ( id, title, author, ..

STUDY/Python 2022.05.27

VSC 로 Django 터미널 실행 시키기 | 인터프리터 설정 | conda | MAC

👩🏻‍💻 Github https://github.com/nicesugi/sparta.git djangoStudy = 가상환경 이름 project_1 = py 파일들이 들어갈 폴더 이름 conda create -n djangoStudy / 가상환경 생성 conda activate djangoStudy / 가상환경 활성화 django-admin startproject project_1 / 장고 기본 파일 생성 ls / cd .. / 를 이용해서 manage.py를 찾기 ls : 현재 위치는? cd .. 뒤로가기(꼭 띄어쓰기 포함입니다) python manage.py migrate / 데이터베이스 설정과 테이블 생성 python manage.py runserver / 실행 아래로 내려보시면 실행 후의 탐색기(..

PROJECTS 2022.05.26
반응형