반응형 분류 전체보기340 [Backjoon] 5554번 문제 - 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집에 가서 분석해보기로 했다.집에 도착한 승균이는 측정한 결과를 보는 데, 전부 초 단위로 기록되어있다! 맨날 놀기만 해서 총 이동 시간이 몇 분 몇 초인지 계산을 못 하는 승균이를 도와주자.하루 동안 측정한 결과가 주어지면, 이날의 총 이동 시간이 몇 분 몇 초인지 출력하는 프로그램을 작성하시오. 풀이모든 값을 받아 더한 후 분이 60보다 작을때까지 60으로 빼주면서시를 1씩 증가시켜주면 된다.굳이 배열에 저장하지 않고 받은 값을 바로 min 변수에 저장해도 된다. 123456789101112131415161718192.. 2017. 6. 29. [Django] lotto - 앱 다듬기 lotto - 앱 다듬기 1url(r'^lotto/(?P[0-9]+)/detail/$', views.detail, name = "lotto_detail"), cs 전반적인 과정을 끝이났고 추가적인 기능을 구현해보자.우선 디테일 페이지를 구현하기 위해 urls.py를 수정한다.위의 코드는 숫자로 구별해서 디테일 페이지와 연결하는 것이다. 이 숫자를 파라미터로 전달하기 위해서는(?P전달할값)과 같은 문법을 사용한다. 123def detail(request, lottokey): lotto = GuessNumbers.objects.get(pk = lottokey) return render(request, "lotto/detail.html", {"lotto": lotto}) cs 따라서 이 url과 연결하기 위한.. 2017. 6. 28. [Django] lotto - POST 처리 lotto - POST 처리 지난 시간에 폼을 만들었는데, submit를 클릭해도 데이터가 처리되지않았다.이유는 views/post에 있다.왜냐하면 같은 url을 모두 lotto/form.html으로 랜딩하게 되어있기 때문이다.만약 get으로 접근했다면 이와 같은 처리가 맞지만 post는 다르게 처리해야한다. 1234567891011from django.shortcuts import render, redirectdef post(request): if request.method == "POST": form = PostForm(request.POST) if form.is_valid(): lotto = form.save(commit = False) lotto.generate() return redirect('.. 2017. 6. 28. [Django] lotto - form 만들기 lotto - form 만들기 어느정도 앱이 윤곽을 보이고 있지만 아직 데이터를 입력받는 폼이 없다.관리자 페이지에서 일일이 데이터를 입력할수도 없기 때문에폼 양식을 작성하여 웹 페이지에 출력해야한다. 12345678from django import formsfrom .models import GuessNumbers class PostForm(forms.ModelForm): class Meta: model = GuessNumbers fields = ('name', 'text',) cs 장고에서 폼 양식을 만드는 법은 아주 간단하다.먼저, lotto 안에 forms.py를 만들어준다. 여기에 장고가 제공해주는 기본 폼인 from django import forms를 추가한다.또한 데이터베이스 입력을 위하여.. 2017. 6. 28. 이전 1 ··· 12 13 14 15 16 17 18 ··· 85 다음 반응형