본문 바로가기

Django

(14)
django11 - ajax, db Anaconda Prompt properties 참고하여 경로이동 python manage.py inspectdb > aa.py 생성된 aa.py에서 Sangdata 복사 후 models.py에 복사 settings.py """ Django settings for django11_ajax_db project. Generated by 'django-admin startproject' using Django 4.1.2. For more information on this file, see https://docs.djangoproject.com/en/4.1/topics/settings/ For the full list of settings and their values, see https://docs.djan..
django10 - ajax urls.py from django.contrib import admin from django.urls import path from myapp import views urlpatterns = [ path("admin/", admin.site.urls), path('', views.indexFunc), path('startajax', views.Func1), path('goajax', views.Func2), ] views.py from django.shortcuts import render import time import json from django.http.response import HttpResponseRedirect, HttpResponse # Create your views here. la..
고객 정보 찾기 예제 예제 설명 및 예시 고객 정보는 데이터 베이스에 입력된 상황에서 진행한다 성별에 따라 남자 이미지 또는 여자 이미지 출력
django9 - DB, 게시판, 댓글 게시판 예시 DB models.py from django.db import models # Create your models here. class BoardTab(models.Model): name = models.CharField(max_length = 20) passwd = models.CharField(max_length = 20) mail = models.CharField(max_length = 30) title = models.CharField(max_length = 100) cont = models.TextField() bip = models.GenericIPAddressField() bdate = models.DateTimeField() readcnt = models.IntegerField(..
django project 과정 정리 과정 요약 project 틀 프로젝트 생성 application 생성 templates 폴더 만들기 settings 수정 - INSTALLED_APPS, DATABASES, LANGUAGE_CODE,TIME_ZONE models models 작성 migrations - app이름 입력 (databases를 사용하지 않는다면 생략) migrate mariadb prompt에서 사용하는 DB로 접속 접속 후 show tables, desc 테이블명 으로 테이블이 잘 만들어 졌는지 확인 adimin 작성 - (관리자 화면이 필요할 때만 작성) Anaconda Prompt 에서 경로이동 - (우클릭 properties로 확인하는 것이 빠르다) 계정생성 - python manage.py createsuperuse..
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', # 계정 암호..