본문 바로가기

전체 글123

[Django] 템플릿 동적 데이터 - Djangogirls DB 콘텐츠를 템플릿에 보여주기 Post 모델 : models.py post_list 모델 : views.py 에 나눠져있는 상태 view : 모델과 템플릿을 연결하는 역할 view가 템플릿에서 모델을 선택하도록 하기 다른 파일에 있는 코드 가져오기 blog/views.py from .models import Post from django.shortcuts import render from .models import Post # 요청(request)을 받아 render메서드를 호출해 blog/post_list.html 템플릿을 보여주는 함수 def post_list(request): return render(request, 'blog/post_list.html', {}) QuerySet blog/view.. 2020. 7. 30.
[Django] ORM, QuerySets - Djangogirls QuerySets : 전달받은 모델의 객체 목록 Django Interactive Console 접속 cmd (myvenv) ~/djangogirls$ python manage.py shell 모든 객체 조회 cmd >>>from blog.models import Post >>>Post.objects.all() 객체 생성 - 글 추가하기 cmd >>> Post.objects.create(author=me, title='Sample title', text='Test') >>> from django.contrib.auth.models import User >>> User.objects.all() >>> me = User.objects.get(username='name') >>> Post.objects.cre.. 2020. 7. 30.
[Django] PythonAnywhere로 재배포하기 - Djangogirls PythonAnywhere 새 코드 가져오기 PythonAnywhere - Bash console $ cd ~/my-first-blog (git에서 clone 해두었던 디렉토리로 이동) $ git pull [...] (git에서 가져옴) 코드 확인 - PythonAnywhere - Files Tab Web App 적용 - PythonAnywhere - Web Tab - Reload https://tutorial.djangogirls.org/ko/html/ HTML 시작하기 · HonKit 템플릿이란 서로 다른 정보를 일정한 형태로 표시하기 위해 재사용 가능한 파일을 말해요. 예를 들면 편지에도 같은 템플릿을 사용할 수 있어요. 편지의 내용이나 수신인 주소는 달라져도 같은 tutorial.djangogir.. 2020. 7. 30.
[Django] HTML_Template - Djangogirls HTML - HyperText Markup Language - HyperText : 페이지 간 하이퍼링크가 포함된 텍스트 - Markup : 브라우저가 문서를 해석하도록 표시함 - Django HTML? - 장고에서는 템플릿 양식으로 HTML을 사용함 Template : 서로 다른 정보를 일정한 형태로 표시하기 위한 재사용 가능한 파일 blog/templates/blog - templates, blog 디렉토리와 post_list.html 생성 http://127.0.0.1:8000/ - 접속해 작동 확인 HTML 작성 post_list.html Hi there^^ It works post_list.html Blog Name published: 30.07.2020, 01:00 My first post F.. 2020. 7. 30.
[Django] views - Djangogirls View - App의 로직을 넣는 곳 - 모델에서 필요한 정보를 받아 템플릿으로 전달함 - 파이썬 함수 blog/views blog/views.py post_list 함수 작성 def post_list(request): return render(request, 'blog/post_list.html', {}) 요청(request)을 받아 render메서드를 호출해 blog/post_list.html 템플릿을 보여주는 함수 http://127.0.0.1:8000/ 접속 브라우저 에러 https://tutorial.djangogirls.org/ko/django_views/ Django 뷰 만들기 · HonKit No results matching "" tutorial.djangogirls.org 2020. 7. 29.
[Django] urls - Djangogirls URL - 웹 주소 ex: https://stand-atop.tistory.com/ URLconf (URL configuration) - Django에서 URL과 일치하는 뷰를 찾기 위한 패턴들의 집합 mysite/urls.py from django.contrib import admin from django.urls import path urlpatterns = [ # admin/으로 시작하는 모든URL을view와 대조해 찾음 path('admin/', admin.site.urls), ] Django url 만들기 - http://127.0.0.1:8000/로 블로그 홈페이지로 지정, 루트 mysite/urls.py from django.contrib import admin from django.urls.. 2020. 7. 29.
[Django] PythonAnywhere 로 첫 배포하기 - Djangogirls PythonAnywhere - 가입 PythonAnywhere에 GitHub 코드 복사하기 - GitHub에 저장해 놓았을 경우 GitHub 코드 가져오기 PythonAnywhere - Bash 콘솔 $ git clone https://github.com//my-first-blog.git Tree 확인 PythonAnywhere - Bash 콘솔 $ tree my-first-blog PythonAnywhere 가상환경(virtualenv) 가상환경 생성 PythonAnywhere - Bash console $ cd my-first-blog $ virtualenv --python=python3.6 myvenv $ source myvenv/bin/activate (myvenv) $ pip install dj.. 2020. 7. 27.
[Git] 원격 저장소 커밋 되돌리기 로컬에서 변경 후 강제 푸시하는 방법 로컬에서 커밋 되돌리기 $ git reset --hard HEAD~x : x전 커밋으로 $ git reset HEAD^ : 직전 커밋으로 등 git reset 활용 강제 푸시하기 $ git push -f origin master -f 옵션 : force 2020. 7. 27.
[Git] .gitignore 특정 파일 추적 차단하기 .gitignore git에서 특정 파일들의 추적/관리을 무시하게 하는 파일 기본 레파지토리 디렉터리에 .gitignore 파일 생성 - 무시할 파일 입력 ex: .gitignore *.pyc *~ __pycache__ myvenv db.sqlite3 /static .DS_Store 2020. 7. 27.