Python/Django

    [Django] 장고와 sqlite3로 CRUD 구현하기

    [Django] 장고와 sqlite3로 CRUD 구현하기

    컴퓨터를 껏다가 켰다면 이전에 설정했던 가상황경에 다시 들어가야합니다 ​ ​ c:/venvs/pyweb/Scripts/activate.bat django-admin startproject dbtest ​ ​ ​ ​ ​ ​ ​ ​ ​ cd dbtest python manage.py migrate ​ ​ sqlite3 db.sqlite3 .table ​ ​ .quit ​ ​ ​ from django.db import models class MyBoard(models.Model): myname = models.CharField(max_length=100) mytitle = models.CharField(max_length=500) mycontent = models.CharField(max_length=2000..

    [Django] 장고 이용하여 페이지 구성하기

    [Django] 장고 이용하여 페이지 구성하기

    path('for', views.forLoop), def forLoop(request): return render(request, 'for.html', {'number':range(1, 10)}) {% for num in number %} {{num}} {% endfor %} if01 {% if user.id %} Hello, {{user.name}}!! {% endif %} def if01(request): return render(request, 'if01.html', {'user':{'id':'qclass','name':'myname'}}) path('if01', views.if01), {% if role == 'admin' %} Admin page {% elif role == 'manager' %..

    [Django] 장고 이용하여 페이지 구성하기02

    [Django] 장고 이용하여 페이지 구성하기02

    python manage.py startapp hello02 settings.py에 54번째줄을 보면 TEMPLATES가 있습니다. 여기 DIRS의 배열에 [BASE_DRI/'templates']를 적어주세요 hello아래 hello02.html파일을 만들고 해달 내용을 작성했습니다. 파일을 만들고 html5를 누르면 템플릿이 자동으로 완성됩니다. 에 Hello, {{name}}!! 만 작성해주세요. from django.shortcuts import render # Create your views here. def hello(request): return render(request, 'hello02.html', {'name':'django'}) hello02폴더에 있는 views에 해당 코드를 작성합니..

    [Django] 장고 이용하여 페이지 구성하기01

    [Django] 장고 이용하여 페이지 구성하기01

    ​ django-admin startproject hello hello라는 폴더가 생겼네요. 그 hello안에 hello에 views.py라는 파일을 만들어주세요. ​ from django.http import HttpResponse def index(request): return HttpResponse('hello, world!') ​ ​ urls.py에 아무것도 없는 경로가 들어오면 views에 있는 index를 실행시켜달라는 의미의 코드를 작성합니다. from . import views를 작성하지 않으면 views가 뭔지 몰라서 인식을 못하고 노란색 줄이 뜨기 때문에 작성해주세요! ​ ​ cd hello python manage.py runserver ​ 혹시 포트를 바꾸고 싶다면 python ma..

    [Django] 설치부터 기본 세팅(VSCODE)

    [Django] 설치부터 기본 세팅(VSCODE)

    cd /venvs python -m venv pyweb .\pyweb\Scripts\activate.bat 이전에 파이썬을 사용하기 위해서 C드라이브 바로 아래 venvs라는 폴더를 만들어놓고 basic이라는 이름의 가상환경을 설정하여 작업했었습니다. 이번에는 pyweb이라는 이름으로 가상환경 설정을 하려합니다. ​ 작업할 디렉터리를 만들고 디렉터리 안에 *.py파일을 만들면 오른쪽아래에 자동으로 파이썬을 설치하겠냐고 뜨네요! VSCODE에서 파이썬을 사용하기 위해서는 이전에 설치했던 파이썬 이외에도 VSCODE에서 파이썬을 사용할수 있도록 설정을 해주어야합니다. ​ 아니면 직접 검색하여 설치해도 됩니다! ​ 아까 가상환경을 만들긴했는데 지금은 해당 가상환경으로 잡혀있지가 않습니다. 설정을 또 해주어야겠..