본문 바로가기
반응형

2017/06100

[Django] lotto - 장고 테스트 코드 작성 lotto - 장고 테스트 코드 작성 장고는 풀 스택 프레임워크이다.웬만한건 다 지원해 준다고 볼 수 있는데, 심지어 코드 테스트 기능까지 지원해준다.우리가 앞서 만들었던 generate 코드를 이 테스트 기능을 이용하여 테스팅 해보도록하자. 12345678910111213from .models import GuessNumbers from django.test import TestCase # Create your tests here.class GuessNumbersTestCase(TestCase): def test_generate(self): g = GuessNumbers(name='apple', text='pineapple') g.generate() print(g.update_date) print(g... 2017. 6. 28.
[Django] lotto - admin 사이트에 Model 등록하기 lotto - admin 사이트에 Model 등록하기 이번시간에는 admin을 사용해서 model의 데이터를 확인하는 것에 대해 알아보자mysite의 urls.py에 가면 우리가 별도로 설정하지 않았지만 생성되어있는 admin이라는 경로가있다.서버를 실행시킨 후에 localhost:8000/admin이라는 주소로 들어가면 관리자 페이지로 접속이 가능한데,장고에서는 귀찮은 관리자 페이지 생성까지 모두 제공해준다. 이렇게 만들어진 관리자 페이지를 사용하기 위해서는 아이디와 패스워드 생성이 필요하다.따라서 manage.py가 있는 디렉토리에서$python manage.py createsuperuser라는 명령어를 입력하면 된다.명령어 입력시 아이디와 이메일 비밀번호를 입력하라고 나오는데, 자신이 편한 아이디와.. 2017. 6. 28.
[Django] lotto - Model 클래스 만들기 Model 클래스 만들기 이번 시간에는 Model에 대해 알아보자모델이라는 것은 데이터베이스와 상호작용하기 위해서 사용 되어진다.모델은 장고에서는 클래스로 구현 된다. 123456class GuessNumbers(models.Model): name = models.CharField(max_length=24) lottos = models.CharField(max_length = 255, default='[1,2,3,4,5,6]') text = models.CharField(max_length = 255) num_lotto = models.IntegerField(default=5) update_date = models.DateTimeField()Colored by Color Scriptercs 로또 추첨 프.. 2017. 6. 28.
[Django] lotto - urls.py와 views 수정 urls.py와 views 수정 이번 시간에는 url을 세팅 해보도록 한다.그 전에 mysite 내부의 파일에 대해서 살펴보자 먼저 mysite 내부에 __init__.py파일이 있는데 이상하게도 이 파일은 비어있다.이 파일의 역할은 자신이 소속되어있는 폴더가 python의 모듈이라는 것을 알리기 위한 역할이기 때문이다.따라서 내부에 __init__.py가 있다면 python 모듈로 식별하게 된다. 그리고 setting.py는 앞선 포스팅에서 확인했듯이 장고에 대한 일반적인 스펙의 세팅을 할때 사용한다.프로젝트 내부의 사용 되어질 어플리케이션이나 정적 파일에 대한 경로,시간대나 언어 코드에 대한 설정이 가능하다. 그리고 우리가 이번시간에 수정해야할 urls.py에는 url에 대한 규칙이 들어있다.urlp.. 2017. 6. 28.
반응형