일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 연결요소
- 입/출력
- getline
- EOF
- 매크로
- 장고란
- k-eta
- 이분그래프
- 자료구조
- correlation coefficient
- 알고리즘 공부방법
- Django의 편의성
- string 함수
- scanf
- string 메소드
- iOS14
- 입출력 패턴
- UI한글변경
- double ended queue
- vscode
- 표준 입출력
- c++
- 2557
- 백준
- 구조체와 클래스의 공통점 및 차이점
- Django Nodejs 차이점
- Django란
- 시간복잡도
- 프레임워크와 라이브러리의 차이
- 엑셀
- Today
- Total
Storage Gonie
AWS에서 클라우드 서버를 실행하고, 거기에 Django 서버를 실행을 해볼것임.유튜브 영상 참고 : https://youtu.be/uqL7DzJyekU 1. AWS 접속 후 로그인- https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 2. 오른쪽 위에서 서울을 선택, 왼쪽 상단의 Services클릭 3. 클라우드 서버를 생성하기 위해 EC2 를 클릭한다. 4. 인스턴스 시작 클릭 5. 어떤 인스턴스를 실행할지 선택하면 되는데 여기선 Ubuntu를 선택 6. 인스턴스 유형은 프리티어에서 사용가능한 두번째 것을 선택하고 '검토 및 시작'을 클릭. 7. 다음 화면에서는 '시작하기'를 누른다. 8. '새 키 페어 생성..
장고는 full framework이기 때문에 기본적으로 인증기능을 가지고 있다.장고에서는 jango.contrib.auth.modes의 User클래스가 제공되어 모델쪽에 특별한 코딩은 필요가 없다. 1. base.html에서 아래의 부분을 통째로 아래의 것으로 교체.- 로그인 했을 때는 사용자이름, 로그아웃, Admin 버튼을 보여줌- 비로그인 상태일 때는 로그인, Admin 버튼을 보여줌. - 디자인만 보여지고 작동하지 않던 버튼에 url을 추가해준다. Login Logout Admin {% if user.is_active %} {{user.username}} Logout {% else %} Login Admin {% endif %} 2. 쉘에서 유저 등록해보기- "python manage.py she..
1. Pycharm에서 'django_app3_kilogram' 이름으로 프로젝트 생성.- 가상환경은 예전에 사용하던 것으로 사용. 2. 커맨드 창에서 가상환경 활성화- "source activate 이름" 3. 커맨드 창에서 생성된 프로젝트 폴더 아래의 위치에서 프로젝트 생성- "django-admin startproject mysite" 4. 커맨드 창에서 django_app3_kilogram/mysite/위치에서 앱 생성- "python manage.py startapp kilogram" 5. settings.py에서 INSTALLED_APPS에 앱 이름 추가- 이 때 주의할 점은 admin보다 위에 넣어줘야 됨.- 여러가지 이유가 있으나 아직은 뭔 이유인지 모르겠음.INSTALLED_APPS = ..
시작하기에 앞서 app2 프로젝트 사본을 만들었고 이름을 django_apps_lotto_polls로 만들었다. 1. django_apps_lotto_polls 프로젝트에 app1프로젝트의 lotto 앱 폴더를 복사해온다.- 한 프로젝트에 lotto, polls 2개의 앱폴더가 존재하는 상태로 만듬2. app1프로젝트에서 urls.py를 복사해와 lotto 앱폴더 아래에 붙여넣기 해준다.3. mysite/urls.py에 lotto앱의 url을 추가해준다.urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^polls/', include('polls.urls')), url(r'^lotto/', include('lotto.urls')), ] 4. lotto/u..
0. 시작하기에 앞서 깃허브에서 리포지토리부터 만들어라. 1. 보기 - 팀 탐색기 2. 비주얼스튜디오에서 초록색 전원 코드 모양을 누른다. 3. '복제본'을 클릭하고 노란 칸에 자신의 깃허브 리포지토리 주소를 복붙하고 복제를 누른다. 4. 새로만들기를 눌러서 프로젝트를 생성한다. 5. 코드를 작성한 뒤 변경내용에 들어가 커밋을 하고 동기화를 하면 내 깃허브에 새로만든 프로젝트가 올라간다.
# 방법11. 작업중인 프로젝트를 키고 VCS - Import into Version Control - Create Git Repository 를 눌러 현재 작업중인 프로젝트의 폴더를 선택.2. VCS - Import into Version Control - Share Project on Github 선택.3. Github에 저장될 리포지토리의 이름을 입력하여 Share 클릭.4. 완료 # 방법21. 깃허브에서 New Repository를 클릭하여 빈 레포지토리를 생성해준다. 2. Github에서 프로젝트 파일을 수동으로 올린다.3. 완료
1. polls/templates에 main.html생성{% extends 'polls/base.html' %} {% block content %} Hello, CodeSquad! Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse c..
# 템플릿 확장을 이용한 admin 템플릿 수정1. settings.py의 INSTALLED_APP에서 app 이름이 맨 뒤에 있으면 admin 템플릿 적용이 잘 안되므로 맨 앞으로 옮긴다.INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'polls', ]INSTALLED_APPS = [ 'polls', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttyp..
# 가벼운 정적파일 적용1. polls아래에 static 폴더를 만들고 그 아래에 다시 polls폴더를 만들고 그 아래에 style.css 파일을 생성한다.- polls/static/polls/style.css- 코드는 아래것 복붙.a { color: red; text-decoration: none; } body { background: white url("images/bg.png") no-repeat right bottom; }2. 사진 하나의 이름을 bg.png로 저장하고 polls/static/polls/ 아래에 images 폴더를 만들어 그 아래의 위치에 저장한다.- polls/static/polls/images/bg.png- 위의 css에서 사진파일의 경로를 images 폴더 아래에 있는 것으로..
1. 데이터 입력순서 바꾸기- admin.py에서 ModelAdmin을 상속받은 클래스를 생성해서 fields에 입력받을 순서를 지정해주고, 이 클래스를 모델과 함께 register 해주면 순서를 바꿀 수 있다.admin.site.register(Question)class QuestionAdmin(admin.ModelAdmin): fields = ['pub_date','question_text'] admin.site.register(Question, QuestionAdmin) 2. 입력폼에서 중간제목 넣기- fields 대신에 fieldsets를 사용하여 중간제목을 넣어 카테고리화 하여 보여줄 수 있다.class QuestionAdmin(admin.ModelAdmin): #fields = ['pub_da..