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