본문 바로가기

분류 전체보기

(298)
django8 - DB, 표, CRUD, 페이징 프로젝트 생성 과정 -기존 db 연동하기 anaconda prompt python manage.py inspectdb > abc.py type abc.py 생성된 abc.py에서 sangdata class 복사해서 models에 붙여넣기 사용을 다 한 abc.py는 삭제 urls 작성 views 함수 작성, import MySQLdb, config 작성 templates 작성 프로젝트 예시 코드 settings.py """ Django settings for django8_sangdata project. Generated by 'django-admin startproject' using Django 4.1.2. For more information on this file, see https://docs...
django7 - DB, multi-table (제조사, 상품 관리) on_delete 참조 된 객체가 삭제 될 때 동작하는 코드이다. django에만 국한된 것은 아니며 SQL 표준이다. 예시에서 models.py에 작성했다. 참조 문서 https://docs.djangoproject.com/en/4.1/ref/models/fields/#django.db.models.ForeignKey.on_delete CASCADE 값이 삭제될 때 참조하는 모델 인스턴스(row)도 삭제된다. PROTECT 값이 삭제될 때 삭제가 되지않도록 ProtectedError를 발생시킨다. 삭제하려면 수동으로 참조하는 모든 객체를 삭제해야 한다. SET_NULL 값이 삭제될 때 ForeignKeyField값을 null로 바꾼다. (null=True일 때만 가능하다) SET_DEFAULT 값이 삭..
django6 - Maria DB (방명록) maria prompt, 활용한 명령어 table은 models.py를 활용해서 만든다 mysql -uroot -p 123 show databases; create database nicedb; use nicedb; show tables; desc myguest_guest; insert into myguest_guest(title, content,regdate) values('마음','나이스',now()); settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', # DB명 : db는 미리 작성되어 있어야 함. 'USER': 'root', # 계정명 'PASSWORD': '123', # 계정 암호..
django5 - DB layout.html, List.html 을 활용한 css 적용법 table 작성 models.py from django.db import models # Create your models here. # Database Table을 class로 선언 class Article(models.Model): code = models.CharField(max_length = 10) name = models.CharField(max_length = 20) price = models.IntegerField() pub_date = models.DateTimeField() table을 생성할 경우는 Migrations를 해야한다. Migrations 후에 늘 하던데로 migrate도 해야한다. (사진 첨부는 하지 않았지..
django4 - session 예제(간이 쇼핑몰, 장바구니 기능) urls.py """django4_shop URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/4.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpat..
django3 - session url.py from django.contrib import admin from django.urls import path from sessionapp import views urlpatterns = [ path("admin/", admin.site.urls), path('', views.mainFunc), path('setos', views.setOsFunc), path('showos', views.showOsFunc), ] views.py from django.shortcuts import render from django.http.response import HttpResponseRedirect # Create your views here. # 아래 모든 방식을 알아둬야 한다. def mainFun..
django2 - GET, POST, django 기본 구조 urls.py 웹앱의 페이지를 어떤 주소에 연결 시킬지를 정의하는 파일이다. path를 작성하는 방식은 3가지가 있다. 그중에서 Including another URLconf 가 가장 많이 사용된다. """django2 URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/4.1/topics/http/urls/ Examples: Function views # 플젝이 단순할때 사용 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', vie..
django1 - static 폴더 (image, css, js) 게시글 참고 2022.10.14 - [개발을 위한 준비/설치 및 설정] - 장고 ip 주소 및 포트 번호 기본 값 설정 이전게시글 참고 2022.10.14 - [Django] - Django 시작하기 - html 출력 및 forward urls """django1 URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/4.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: p..