본문 바로가기

전체 글589

파이썬 Django 상세 링크 추가 파이썬 Djanog 상세 템플릿 웹 페이지의 다음 단계는 특정 구성원에 대한 자세한 내용을 나열할 수 있는 세부 정보 페이지를 추가하는 것이다. details.html이라는 새 템플릿을 만드는 것으로 시작한다: my_tennis_club/members/templates/details.html: {{ mymember.firstname }} {{ mymember.lastname }} Phone: {{ mymember.phone }} Member since: {{ mymember.joined_date }} Back to Members 파이썬 Django all_members 템플릿에 링크 추가 all_members.html의 목록은 클릭 가능해야 하며, 클릭한 멤버의 ID로 세부 정보 페이지로 이동한다: my.. 2024. 2. 19.
파이썬 Django 템플릿 준비 파이썬 Django 템플릿 생성 모델을 만든 후에는 원하는 필드와 데이터를 사용하여 웹 페이지에 데이터를 표시해야 한다. 먼저 all_members.html이라는 HTML 파일을 만들고 /templates/폴더에 배치한다: my_tennis_club/members/templates/all_members.html: Members {% for x in mymembers %} {{ x.firstname }} {{ x.lastname }} {% endfor %} HTML 문서 안에 {% %} 괄호가 보이나요? 그들은 Django 태그(Django Tags)로, Django 에게 이 괄호 안에서 프로그래밍 로직을 수행하라고 말한다. 파이선 Django 뷰 수정 다음으로 템플릿에서 모델 데이터를 사용할 수 있도록 .. 2024. 2. 18.
파이썬 Django 모델 수정 파이썬 Django 모델 내에 필드 추가 필드를 작성한 후 테이블에 추가하려면 models.py 파일을 열고 다음을 변경한다: my_tennis_club/members/models.py: from django.db import models class Member(models.Model): firstname = models.CharField(max_length=255) lastname = models.CharField(max_length=255) phone = models.IntegerField() joined_date = models.DateField() 보시다시피, 저희는 회원 모델에 phone, joined_date를 추가하고 싶다. 이것은 모델의 구조를 변경한 것이므로, 우리는 Django에게 데이.. 2024. 2. 17.
파이썬 Django 데이터 삭제 파이썬 Django 레코드 삭제 테이블에서 레코드를 삭제하려면 삭제할 레코드를 가져오는 것부터 시작한니다: >>> from members.models import Member >>> x = Member.objects.all()[5] 이제 x는 "Jane Doe"인 인덱스 5의 멤버를 나타낸다. 그러나 확실히 하기 위해 다음과 같이 올바른지 확인해 보겠다: >>> x.firstname 결과는, 'Jane' 이제 레코드를 삭제할 수 있다: >>> x.delete() 코드 실행 결과는 다음과 같다 (1, {'members.Member': 1}) 삭제된 항목 수와 모델 수를 알려준다. 멤버 모델을 보면 모델에서 '제인 도'가 제거된 것을 알 수 있다: >>> Member.objects.all().values().. 2024. 2. 16.