상세 컨텐츠

본문 제목

장고로 앱 서비스 만들기_1

노드js·자바스크립트

by 김일국 2018. 6. 1. 19:30

본문

장고(Django)란, 파이썬기반의 무료 오픈소스 로서, 장고를 이용해 프로젝트를 만들때,

다양한 기능의 웹어플리케이션(이하 앱)을 만들고, 포함시켜서,

쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크 입니다.

기술참조: https://www.inflearn.com/course/%EB%82%98%EC%9D%98-%EC%B2%AB-django-%EC%95%B1-%EB%A7%8C%EB%93%A4%EA%B8%B0/ (위 참조URLdml 실습환경은 로컬PC이지만, 저는 구름IDE 클라우드 환경에서 진행했습니다.아래확인이미지)

 

 

1. 개발환경: 구름IDE 장고 컨테이너.(기본값: 파이썬 2.7.6버전, 장고1.11.12버전)

2. 구름IDE 장고컨테이너 생성시 초기프로젝트명 지정: DjangoApp 프로젝트 생성

3. 생성완료 후 컨테이너 실행(아래화면:LANGUAGE_CODE = 'ko' 로 변경-기본값은 en-us)

 - 프로젝트 속성에 결과를 확인할 도메인 등록 ( https://kimilguk.run.goorm.io : 주-작업중일때만 외부에서 접근가능)

 

Ps. 폴더구조를 주의해서 봐주세요

* 최상위 DjangoApp는 컨테이너명(프로젝트명)

* 하위 DjangoApp이 최초 자동생성된 앱서비스명 입니다.

DjangoApp/
 -  manage.py
 -  DjangoApp/
 --    __init__.py
 --    settings.py
 --    urls.py
 --    wsgi.py

4. 초기 앱 실행하기(아래)

 

5. 클릭결과를 브라우져에서 확인. 자동으로 admin까지 셋팅되어서 관리자웹UI가 지원됩니다.(아래)

 

Ps. 관리자화면에 로그인시 초기에는 관리자계정과 암호가 지정되어 있지 않습니다.

콘솔화면에서 다음과 같이 지정해야지만, 로그인이 가능합니다.

로그인하기 위해서는, 모든 권한을 가지는 슈퍼 사용자(superuser)를 생성해야 합니다.

- 콘솔의 커맨드라인으로 돌아가서 python manage.py createsuperuser을 입력하고 엔터

- Username: admin
- Email address: kimilguk@knou.ac.kr
- Password:
- Password (again):
- Superuser created successfully.

관리자로그인 계정생성이 완료 되었습니다.

-----------------------------------------

* 다음포스트에서는 컨테이너(프로젝트) 하위에 blog(블로그앱)을 만드는 과정을 진행할 예정입니다.

참조URL: https://tutorial.djangogirls.org/ko/django_models/ (이 참조는 cloud9 이라는 미국 클라우드 에디터를 사용한 샘플임, 구름IDE클라우드를 사용하는 제 포스트글과는 차이가 납니다.)

Ps. 만약 로컬 PC에서 개발환경을 만들려면 아래 기술정보를 참조하세요

- developer.mozilla.org/ko/docs/Learn/Server-side/Django/development_environment

관련글 더보기

댓글 영역