일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- web 개발
- vscode
- cudnn
- discrete_scatter
- mglearn
- postorder
- inorder
- 결합전문기관
- 웹 용어
- broscoding
- 데이터전문기관
- CES 2O21 참가
- web
- java역사
- tensorflow
- 재귀함수
- 머신러닝
- web 용어
- CES 2O21 참여
- C언어
- 대이터
- pycharm
- paragraph
- html
- KNeighborsClassifier
- classification
- bccard
- web 사진
- Keras
- Today
- Total
목록[IT]/Django (15)
bro's coding
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qd8cT/btqG62WAFxb/pGLa99PycKHzuKVCB6Bn71/img.png)
Django.관리자 페이지 웹 브라우저에 http://127.0.0.1:8000/admin 입력 admin은 제가 설정한 관리자 이름입니다. Django.관리자 계정 생성하기 # interminal python manage.py createsuperuser * 비밀번호 입력시 커서는 움직이지 않.. broscoding.tistory.com admin.py 파일에 from django.contrib import admin from .models import Question admin.site.register(Question) #
# in terminal $ python manage.py sqlmigrate polls 0001 명령어를 입력하면 여러줄의 SQL 구문이 나온다. 이를 통해 어던 SQL을 실행할지와 문제가 있는 쿼리가 있는지 판단 할 수 있다. 다만 장고를 사용하면 ORM을 통해 이런 쿼리문을 잘 모르더라도 웹 서비스를 구축 할 수 있다. # in termianl $ python manage.py migrate polls 0001 -데이터 베이스에 테이블을 생성하고 초기화 한다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uMgxd/btqG51qogf8/2kIjqL5E3KXlemxPSkH5k0/img.png)
모델은 데이터베이스의 구조도다. 데이터베이스에 어떤 테이블을 만들고 어떤 컬럼을 갖게 할 것인지 제약조건은 어떻게 할지를 결정한다. config/settings.py파일에서 [INSTALLED_APPS]변수에 원하는 앱을 추가한다. - 데이터 베이스에 적용 # in terminal $ python manage.py makemigrations polls * polls 부분은 개개인마다 다름 결과 확인 # Generated by Django 3.1 on 2020-08-21 08:18 from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/o6aTK/btqGX6scwqI/kzYm1EgWQG7BBVxN301ts1/img.png)
config/settings.py에 76번째 줄에서 DB를 설정 할 수 있다. sqlite3가 기본적으로 세팅되어있고, postgresql, mysql, oracle 4종류를 사용할 수 있다. 원하는 데이터 베이스의 사용법은 장고 메뉴얼에서 확인가능하다. 설정 후, # in terminal $ python manage.py migrate 입력 생성 완료
# 기본 포트넘버 8000 $ python manage.py runserver # 포트 넘버 바꾸기 $ python manage.py runserver 8080 # 서버 IP 바꾸기 $ python manage.py runserver 0:8000 같은 네트워크를 공유하고 있는 다른 컴퓨터에서 접속하려면 IP주소를 0: 으로 하고 setting.py 파일에서 ALLOWED_HOST=['*'] 로 설정 - 각 컴퓨터에 부여된 IP주소를 작성하고, 뒤에 포트까지 붙여주면 접속 가능 - IP주소 확인법(윈도우 : -ipconfig / 리눅스 : -ifconfig) 예를 들어 IP주소가 127.1.1.1 이라면 127.1.1.1:8000을 작성하면 같은 네트워크를 공유하고 있는 다른 컴퓨터에서 서버에 접속 가능
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QvEcz/btqGTm3k1Ro/X95TuavSHCky7s3z9nCy1K/img.png)
웹 브라우저에 http://127.0.0.1:8000/admin 입력 admin은 제가 설정한 관리자 이름입니다. Django.관리자 계정 생성하기 # interminal python manage.py createsuperuser * 비밀번호 입력시 커서는 움직이지 않는다. broscoding.tistory.com 생성한 계정 이름을 넣기 바랍니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l6dNL/btqGWSUMb5N/z7rdVxTsI54kxeEGNBYbG0/img.png)
# in terminal python manage.py runserver 웹 브라우저 주소창에 127.0.0.1:8000 입력
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l0cxh/btqGUdkSVe9/voGqlx3exN8I51YnaqoVZk/img.png)
# interminal python manage.py createsuperuser * 비밀번호 입력시 커서는 움직이지 않는다.