일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프론트엔드
- 백엔드
- Python
- ERD
- 다항 논리 회귀
- DRF
- 개인페이지
- 와이어프레임
- docker
- json to db
- 팀프로젝트 기획
- js
- 댓글지우기
- serializer
- API명세
- Django
- CNN
- python to json
- 프로필사진 업로드
- 댓글쓰기
- 이진 논리 회귀
- test.py
- 비밀번호 수정
- 딥러닝
- 팔로우 기능 에러
- 북마크한 목록 가져오기
- original set
- 머신러닝
- 장고
- class view
- Today
- Total
목록Django (38)
코딩 개발일지
정참조와 역.참.조 장고에서 역참조와 form.py를 만들어서 쓰는 것은 생각보다 너무나 기본적이고, 중요하고, 아주 많이 쓰이는 것이였다. 근데 난 왜 이제 알았을까?! 크흠.. 만약 models.py에 class 두개가 있고, 1:N 관계라고 하자. 예를 들어 class Human(models.Model): name = models.CharField() class Dog(models.Model): owner = owner = models.ForeignKey(Human) # Human 에서 외래키를 가져옴 (1:N) name = models.CharField() 이 때, Dog 가 Human을 참조 하는것이 정참조 이고, 반대로, Human이 Dog를 참조하는 것이 역참조 이다. 정참조는 Foreign..
가장먼저 detail 페이지를 만들어 줄 것이다. (게시글 1개 보기!!!!) views.py에 detail 함수를 만들어 주고 def detail(request): pass urls.py에서 path로 연결해 준다! path('/', views.detail), # 게시물 1개 보기 detail.html도 만들어 준다. 이제 detail 함수를 만져준다. (bucket은 버킷리스트이다ㅋㅋㅋ) # 개인 게시물 페이지 def detail(request, bucket_id): bucket = Bucket.objects.get(id=bucket_id) context = { 'bucket': bucket, } return render(request, "bucket/detail.html", context) 이러면 ..
팀원분들과 전에 포스팅 했던 순서대로 회의를 진행했다!! 1. 와이어프레임은 피그마를 이용해서 만들까 생각도 했지만, gather내에 white board 로 충분하다 판단함 2. erd cloud를 다들 처음 써봤지만, 나름(?) 잘 작성한듯!! 3. api 설계를 notion페이지를 통해 같이 작성함 4. 기본적인 django, venv, gitignore, requirements, README 를 만들고, github에 연동시킴! model 부터는 내일하기로!! 나는 댓글 추가, 수정, 삭제 기능을 추가의 기능을 만들기로 함 SA(Starting Assignments) 프로젝트 명칭 : 버킷리스트 목적 : 팀원들의 버킷리스트를 작성 할 수 있는 블로그 기능 : 회원가입, 로그인, 글 CRUD, 댓글..
개인페이지는 혼자 힘으로 만들어냄 @csrf_exempt def individual(request): if request.method == "POST": todos = Todo.objects.all() context = { 'todos': todos, } return render(request, "todo/individual.html", context) elif request.method == "GET": todos = Todo.objects.all() context = { 'todos': todos, } return render(request, "todo/individual.html", context) else: return HttpResponse('Invalid request method', stat..
수정하기 기능을 만드는데 자꾸 에러가 났다..ㅜㅜ urls.py, models.py, update.html 는 전부 다 완벽했고, 문제가 생겼다면 분명히 views.py의 함수에서 잘못된 것이다!! views.py에 내가 쓴 update 함수 @csrf_exempt def update(request, todo_id): if request.method == "POST": if request.user == todo.user: todo = Todo.objects.get(id=todo_id) todo.content = request.POST['content'] todo.save() return redirect(f'/todo/{todo_id}/') else: return HttpResponse('not allow..
python manage.py startapp user (user 앱 만들기) 저번과 마찬가지로 models.py 에서 User라는 클래스를 만들어준다. AbstractUser 또는 AbstractBaseUser 를 import해서 사용하는데, 회원가입할 때 사용한다. admin.py에서 from django.contrib.auth.admin import UserAdmin admin.site.register(User, UserAdmin) 이건 추가 안해줘도 작동하지만(장고가 기본제공), 무조건 해야하는 것이라고 생각하는게 좋다. 나중에 User 데이터를 수정하고 싶을 때, 힘들어진다고 함 본 프로젝트의 settings.py에서 AUTH_USER_MODEL = "user.User" 를 맨 아래에 추가해주고..