Django(4)
-
Django) 간단한 웹 애플리케이션 만들기 (3)
삭제하고 싶은 글의 번호를 알기 위해서 변수 id를 부여했다. read페이지의 template에 return 값에 id값을 넣어준다. input type hidden은 보이진 않지만, post 방식으로 id값을 가져와준다. 하지만 다른 페이지의 return 값엔 id값이 없고, HtMLTemplates에서는 id파라미터를 받으므로 오류가 난다. 따라서 기존 id값을 None으로 설정. POST 값으로 id 값을 가져온다. 그리고 id값과 topic아이디 값이 같지 않은 인자들을 newTopics에 이를 추가해주고, topics변수에 다시 newTopics를 할당한다. 그리고 return redirect('/')를 통해 값을 삭제한 뒤, 홈으로 복귀한다. 또한 contextUI라는 변수값을 지정해주고, i..
2022.07.20 -
Django) 간단한 웹 애플리케이션 만들기 (2)
창에서 오른쪽 마우스를 누르고 검사에 들어가서, network로 들어가서 만들어놓은 으로 내가 입력한 정보를 제출할 수 있었다. 그리고 method 값을 지정해주지 않아서, default로 GET 형태로 들어감 그러면 간단하다. 그냥 안에 method="post"를 넣어주면, post형태로 값이 들어감. 그러면 이제 post값으로 찍힘. 대신 Django 보안상 문제로 페이지 오류가 나기 때문에 정공법으로 뚫는 게 아니라 우회하기위해서, django request skip을 구글링하여 from django.views.decorators.csrf import csrf_exempt 우회하는 라이브러리를 가져온 후, 우회하고 싶은 함수 위에 @csrf_exempt 를 달아주면 된다. 그러면 이제 사용자가 입력..
2022.07.19 -
Django) 간단한 웹 애플리케이션 만들기 (1)
아직 여기까지는 이해 가능. views.py 모듈에서 요청값이 들어오면 HttpResponse를 이용해 http값으로 반환해주는 index, create 함수를 생성. 메인 페이지에는 Welcome!, 그리고 /create 를 붙이면 Create가 뜨도록 했다. 굿굿 을 통해 views.py 에서 request 와 값을 정해줌으로써, 값에 대한 페이지의 출력값을 바꿀 수 있었다. Web Server의 경우에는 정적으로 반응하고, Web Application Server는 무겁고 느린 대신 동적이라 한다. 따라서 여러가지 기능을 이용해 웹페이지에 접속할 때마다 random으로 값이 변하는 페이지 또한 만들 수 있다. 이를 응용해서 html을 이용해 코드를 만들었다. topics 란 dictionary로 묶..
2022.07.18 -
Django) django 설치 및 오류 끝에 실행 완료!
django web framework를 이용하기 위해서 깔았는데 기존 vscode에서 default로 사용되는 powershell에서는 진행이 안된다 ㅇㅅㅇ... 모징..? cd로 경로명까지 다 맞춰주고 했는데도 아무 명령어도 안먹는건 무엇 can't open file 'django-admin': [Errno 2] No such file or directory 해당 에러문구는 이건데 그냥 해당 경로에 해당 파일명이 없어서 못킨다는건데 있는데도 못킴.. 그래서 vscode default를 cmd로 바꿔주고 했는데 완전 잘돌아감ㅋ 똑같은데 .. 머지 이거때문에 시간 많이 잡아먹었네. 1. powershell 로 돌렸을 때 2. cmd로 돌렸을 때 여러 블로그 참조해가면서 별짓 다해봤는데 그냥 cmd로 해야겠..
2022.07.18