파이썬 3

Django - Admin Site 활용

Django Admin Site Django는 기본적으로 Admin Site(관리자 페이지) 기능을 제공레코드 조회레코드 생성레코드 수정레코드 삭제권한 설정검색 기능필터링정렬커스텀 UI 적용→ 서비스의 효율적 관리 가능  Django Admin Site 활성화 Django 프로젝트를 생성하면 기본적으로 admin 페이지가 포함돼있음 urls.py*admin 계정 생성python manage.py createsuperuser 최소 is_staff 권한 필요  admin에서 관리할 모델 등록  기본적으로 Django Admin Site에는 User 모델 등 기본적인 데이터만 제공추가로 앱에서 사용하는 모델을 관리하기 위해 관리자 페이지에서 사용할 모델 등록 필요각 앱의 admin.py에서 설정 가능  기본 ..

Django

라이브러리(Library) 특정 기능을 수행하는 모듈이나 함수들의 집합개발자가 필요에 따라 호출하여 사용할 수 있음 => 라이브러리를 사용하는 개발자는 주도권을 가지고, 필요한 기능을 선택적으로 호출하여 코드에 통합 #라이브러리 사용 예지import mathresult = math.sqrt(16) #math라이브러리의 sqrt함수 호출, 제곱근 계산print(result)#4.0  프레임워크(Framework)  애플리케이션 개발의 기본 구조와 흐름을 제공하는 틀일정한 방식에 따라 코드를 작성하도록 함 => 개발자가 정의한 코드와 미리 제공된 코드를 결합해 동작, 일반적으로 프레임워크가 전체 흐름을 제어 *특징 제어의 역전(Inversion of Control)프레임워크가 애플리케이션 흐름을 주도, 개발..

Python to AI 2024.11.15

매직 메서드(Magic Methods), 클래스 메서드(Class Methods), 정적 메서드(Static Methods), 상속(Inheritance)

매직 메서드(Magic Methods) 특별한 역할을 수행하는 미리 정의된 메서드__init__ 처럼 두개의 underbar로 시작하고 끝남 클래스의 특정 동작을 제어, 변경할 수 있다.-> 일반적으로 클래스 인스턴스의 기본 동작 수정, Python의 기본 동작을 재정의할 때 사용 #__init__#객체가 생성될 때 호출되는 생성자 메서드, 객체의 초기화 담당def __init__(self, name, age): self.name = name self.age = age#__repr__#객체의 '공식적인' 문자열 표현 반환 메서드, 주로 디버깅 위해 사용 (개발자용)def __repr__(self): return f"Person('{self.name}',{self.age})"#__add__..

Python to AI 2024.11.12
728x90