클라우드 교육
-
kubectx/kubens 설치클라우드 교육/kubernetes 2023. 4. 30. 16:50
kubectx : 다중클러스터 사용시 클러스터 전환을 쉽게 해주는 툴 kubens : 네임스페이스 변경을 쉽게 도와줌 https://github.com/ahmetb/kubectx 위 사이트로 접속 위의 kubectx에 들어가서 내용 모두 복사 후 vi 편집기로 kubectx 파일 생성 같은 방법으로 kubens도 생성 그 후 아래 명령어로 이전 chmod +x kubectx kubens sudo mv kubectx /usr/local/bin sudo mv kubens /usr/local/bin 네임스페이스 변경
-
django 네비게이션바클라우드 교육/Django 2023. 2. 9. 15:05
아래처럼 사이트의 위치가 변경되어도 상위의 네비게이션바가 변경되지않게 하도록 추가해 볼것이다. 기본적으로 html로 네비게이션바를 구성하고 아래처럼 집어넣고 그 사이에 html 태그들을 집어넣으면 네비게이션바가 생기게 된다. 먼저 네비게이션바를 만들어보자. 아래 사이트에 들어가면 https://www.w3schools.com/bootstrap/bootstrap_ver.asp W3Schools Free Online Web Tutorials W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaS..
-
django 이미지 db업로드클라우드 교육/Django 2023. 2. 9. 11:59
이전에 사용한 템플릿에 db를 제거하기 위해 아래 두개를 해주기. py manage.py makemigrations py manage.py migrate 그리고 아래것을 복사해서 붙여넣기만 해서 추가하자. 그리고 아래처럼 추가해준다. 아래는 되어있을텐데, apps가 기본적으로 추가되어야 할 수 있다. 이후에 다시 db를 생성하기 위해 쳐보면 아래와 같은 에러가 뜨는데 빨간박스를 복사해서 설치해주자. 아래가 설치한 모습 그러면 아래처럼 db생성이 될것이다. migrate도 해주고, admin으로 접속하면 data가 잘 연동된것을 볼 수 있다. 클릭해서 보면 아래처럼 picture가 추가되었다. index.html에 if문을 추가해서, picture가 없을때를 대비해 조건을 걸어둔다. 아래를 보면, inde..
-
Django update클라우드 교육/Django 2023. 2. 8. 16:42
이번에는 업데이트를 구현해 볼것이다. 기존의 데이터의 내용을 새로 변경하는것인데 이전에 학습했던것을 잘 알게 되면 과정은 비슷하다. urls - views - detail.html 을 수정하고, update.html을 새로만드는 간단하진않지만 원리를 이해하기에는 쉬울것이다. delete처럼 html에 button을 추가해준다. 그럼 아래처럼 업데이트가 추가되었지만, 'update'가 어떤 것을 하는지 정의하지않았기때문에 아무런 효과가 없다. 아래처럼 update.html을 만들어주는데, create.html을 복사해서 비교해보면, value값만 추가한것이다. 그래두고, 위처럼 업데이트 해보면 잘 업데이트가 된것을 확인할 수 있다. 여기서 약간 수정할 것이 있는데, 보통 업데이트를 할때, 대체적으로 하지않..
-
Django create클라우드 교육/Django 2023. 2. 8. 15:34
기본적으로 db를 만들면 생성할때 admin 계정으로만 생성가능했다 아래처럼 사이트에서 db로 바로 데이터를 전송하는것을 해볼것이다. urls - views - create.html 순으로 진행할것이다. 먼저 urls에서 views로 전송해주자. create에는 기본적으로 id값이 필요없으니 를 빼준후 아래처럼 추가해준다. ※ admin에서 db를 생성하지않고 데이터를 전송할때 아래처럼 에러가 뜬다. 데이터를 전송할때의 보안상 문제인데, 이를 해결하기위해 아래처럼 추가해줘야한다. 다 만들었을시, create.html의 div안에 아래처럼 create 창에추가해준다. 그러면 아래처럼 에러가 뜨지않는다. views에서는 아래처럼 추가하는데 , 마지막에 save를 통해 create된 값이 저장되고 빨간박스가 ..
-
django delete클라우드 교육/Django 2023. 2. 8. 11:55
database의 값을 삭제는 우리가 늘 사용하는 버튼으로 구현하는데 원리는 지정된 id값을 database에서 삭제하는 방식이다. urls - views - html 형식으로 파일을 수정할 것이다. urls에는 단순히 delete로 설정된 링크를 views의 delete함수로 보내는 기능만 추가하자. 그리고 delete함수는 아래처럼 구현하는데 위처럼 과정이 이루어질것이다. 마지막으로 버튼을 만들어주기위해 원하는 위치에 아래처럼 url로 지정해두고 버튼을 구현한다. 이제 테스트해보면 데이터 항목에서 delete를 누르면 사라지는 것을 볼 수 있다.
-
Django database2클라우드 교육/Django 2023. 2. 7. 18:00
Database의 값에 따라 다른 페이지를 도출해보자. db를 아래처럼 정의해두었다. 이렇게 해두고 database를 만들게 되면 아래처럼 migrations파일 안에 id라는 값이 먼저 생성된 후 나머지 값들이 정의되어 생성되는데, 이는 값들의 주민등록번호처럼 그 데이터들을 지정하는 고유 번호가 된다. 이를 이용해 app의 동적 페이지를 만들어보자. db에는 아래처럼 a,b라는 유저를 등록해두었다. urls.py에 라는 변수를 입력해두고 그 값에 따라 페이지가 변하게 될것이다. .views.py에 아래처럼 좀 복잡하게 명시해뒀는데 천천히 해석하자면, urls.py에 idx라는 변수를 입력해뒀고, 그것을 request와 같이 가져온다는 의미이다. values안의 값들만 가져오는데, idx와 일치하는 id..
-
Django Database 연동클라우드 교육/Django 2023. 2. 7. 11:16
현재 config 라는 project를 실행해서 하고있다. app은 exdb를 사용했다. 사이트 업로드하면 아래처럼 빨간 오류가 뜨는데 사이트는 잘 될것이다. 데이터베이스를 업로드하면 이런 창이 뜨지않는다. python manage.py migrate 를 실행해야한다고 나온다. 이 글에서 해볼 목표이다. Database를 생성해 app파일에 연동하고 admin 계정을 만들어 데이터를 축적할 것이다. 기본적으로 설치된 앱들은 config/settings.py에 명시되어있다. messages, staticfiles는 데이터베이스와 관련없는 앱이라 경고문에 포함되지않는다. 아래는 config/settings.py인데 데이터베이스에 대한 정보가 표시되어있다. sqlite3라는 django 전용 엔진을 쓴다고 명..