Backend/Python

    Django에 대한 기초 지식

    Django에 대한 기초 지식

    ● app 추가시 setting.py에서 꼭 app 추가해야함 ● HttpResponse vs render vs redirect httpresponse : Json, html을 return render : 템플릿을 불러오고 redirect : URL로 이동 ● render render(request, template_name, context=None, content_type=None, status=None, using=None) # views.py from django.shortcuts import render def my_view(request): name = "minsung" return render(request, 'myapp/index.html', { 'name': name, } context 로..

    Web Framework Django 추가로 해야 할 것

    Web Framework Django 추가로 해야 할 것

    #댓글기능 discus livere #라이브 채팅 기능 tawk #방문기록 google analytics django로 웹 서비스를 만들어 보면서 비동기 방식을 안 써볼 수가 없다. 비동기 통신 방식으로 많이 이용하고 있는 jquery의 ajax의 정말 기초적이 사용방법을 알아보려고 한다. react =>javascript을 이용한 front Framework 추가로 공부 할 것 - Database - Model(Django 내장) - Security 웹 보안 - .py .html 코드 분리하기 위해 Template Engine 사용

    Web Framework Django 시작하기(5) - CRUD의 Create

    Web Framework Django 시작하기(5) - CRUD의 Create

    CRUD 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능 웹 어플리케이션도 이 4가지외 다른기능은 존재하지 않다. Create, Read, Update, Delete Create #myapp - views.py def create(request): article = ''' ''' return HttpResponse(article) title과 body를 입력할 수 있는 박스들을 만들고 이 정보들을 전송하기 위해서는 을 이용해야 한다. 여기서 위의 을 그대로 써서 제출을 하게 되면 아래와 같이 URL이 뜨게 된다. http://localhost:8000/read/1 http://localhost:8000/read/?id=1 ==> query string 이 두 URL은 브라우저가 서버로 부터..

    Web Framework Django 시작하기(4) - CRUD의 Read

    Web Framework Django 시작하기(4) - CRUD의 Read

    CRUD 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능 웹 어플리케이션도 이 4가지외 다른기능은 존재하지 않다. Create, Read, Update, Delete Read #myapp - views.py from django.shortcuts import render,HttpResponse # Create your views here. topics = [ {'id':1,'title':'아메리카노','body':'Americano'}, {'id':2,'title':'라떼','body':'Latte'}, {'id':3,'title':'아이스티','body':'Iced Tea'} ] def HTMLTemplate(articleTag): global topics ol = '' for topic..

    Web Framework Django 시작하기(3) - Django에 대해

    Web Framework Django 시작하기(3) - Django에 대해

    전형적인 데이터기반 웹사이트에서 웹 어플리케이션은 웹 브라우저로부터 HTTP 요청(Request)을 기다린다 요청을 받으면 웹 어플리케이션은 URL과 GET, POST 데이터의 정보에 기반하여 요구사항을 알아내게 되고, 그 다음이 무엇이 필요한지에 따라, 데이터베이스로부터 정보를 읽거나 쓰고 필요한 다른 작업들을 수행할 것이다. 그 다음 웹 어플리케이션은 웹 프라우저에 응답(Response)을 반환하는데, 주로 동적인 HTML 페이지를 생성하면서 응답한다 URLs: 단일 함수를 통해 모든 URL 요청을 처리하는 것이 가능하지만, 분리된 뷰 함수를 작성하는 것이 각각의 리소스를 유지보수하기 훨씬 쉽다. URL mapper는 요청 URL을 기준으로 HTTP 요청을 적절한 뷰(view)로 보내주기 위해 사용된..

    Web Framework Django 시작하기(2) - Routing URLConf ★

    Web Framework Django 시작하기(2) - Routing URLConf ★

    어떤 웹 프레임워크를 사용하던 간에 제일먼저 하게 되는 것은 라우팅이다. URLconf : 장고에서 URL과 일치하는 뷰를 찾기 위한 패턴들의 집합 project의 urls.py을 거쳐서 특정 app로 라우팅을 하게 되면 그 app의 urls.py에서 view안에 있는 특정 함수와 매칭을 시켜서 작업을 수행하게 된다. django-admin startapp myapp app을 만드는 명령어는 위와 같으며 myapp이라는 app을 생성한다. myapp - __init__.py - admin.py - apps.py - models.py - tests.py - views.py #myproject - urls.py from django.contrib import admin from django.urls impo..