본문 바로가기
반응형
[Django4] 프로젝트 구조 및 코딩컨벤션 프로젝트 구조myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py app1/ migrations/ __init__.py __init__.py admin.py apps.py models.py tests.py views.py app2/ migrations/ __init__.py __init__.py admin.py apps.py models.py tests.py .. 2024. 7. 3.
[Django 4] 프레임워크 특징 및 소개 Django 특징1. 정해진 MVT에 맞추어 빠른 웹 개발이 가능2. 웹 개발에 필요한 기능들(인증, sitemap, rss feed 등)이 탑재3. 일반적인 보안 기능을 구현 및 사용자 인증시스템을 제공하여 보안의 안전성을 높임4. 빠르고 유연하게 확장 가능5. 다양한 플랫폼 개발에 사용 Django 소개1. ORM(object-relational mapper)- 데이터모델들을 파이썬으로 정의하여 데이터베이스 접근 API를 제공from django.db import modelsclass Band(models.Model): """A model of a rock band.""" name = models.CharField(max_length=200) can_rock = models.Boole.. 2024. 7. 3.
[Django] Admin Index 1. Django 명령어 2. 관리자 모델 3. 관리자 사이트 등록 4. 4 5. 4 Reference 1. Django 명령어 Django 명령어 # 슈퍼유저 생성 python manage.py createsuperuser 2. 관리자 모델 관리자 모델 - django.contrib.auth.models.User 3. 관리자 사이트 등록 관리자 사이트 등록 - 모델 추가 from django.contrib import admin admin.site.register(모델) from django.contrib import admin @admin.register(모델) class 모델Admin(admin.ModelAdmin): list_display = ['필드1', '필드2', '필드3'] # .. 2024. 4. 22.
[Django] Model 및 Database 2 Index 1. Model 관계 2. Database 설정 3. Model 기본 관리자 4. Model 커스텀 관리자 5. 4 Reference 1. Model 관계 Model 관계 - django.db.models models.ForeignKey(to=모델, on_delete=models.CASCADE, related_name='blog_posts') - to: 연결할 모델 - on_delete: 참조된 객체가 삭제될 때 선택할 수 있는 동작 지정. - related_name: 모델끼리의 역방향 관계 명칭 지정 - 일대일 관계 - 일대다 관계 - 다대다 관계 2. Database 설정 Database 설정 - settings.py의 DATABASE 설정 3. Model 기본 관리자 Model 기본 관리.. 2024. 4. 22.
[Django] Model 및 Database 1 Index 1. Django 명령어 2. Model Style 3. Model 4. Model Field 5. Model Meta Class Reference 1. Django 명령어 Django 명령어 # 데이터베이스 migration python manage.py makemigrations # 테이블들을 데이터베이스에 생성 python manage.py migrate # 파이썬 쉘 실행 python manage.py shell # 생성된 마이그레이션 SQL 출력 확인 python manage.py sqlmigrate 2. Model Style Model Style - 필드명은 lowercase와 underscore로 구성 - Meta 클래스는 필드명 이후에 정의 - 모델의 inner class와 me.. 2024. 4. 21.
[Django] Django 개요 및 환경 설정 Index 1. 환경설정 이론 2. 환경설정 실습 3. Django 특징 4. Django 구조 5. Convention Reference 1. 환경설정 이론 환경설정 이론 가상환경 설정 # 가상환경 생성 conda create -n python= # 가상환경 목록 확인 conda env list # 가상환경 실행 conda activate # 가상환경 종료 conda deactivate # 가상환경 삭제 conda env remove -n 필요한 package 설치 # conda에서 package 설치 conda install # package 목록 확인 conda list # python에서 package 설치 pip install # package 목록 확인 pip list 2. 환경설정 실습 환경.. 2024. 4. 21.
[MMEngine] 빠른 Tutorial Model 빌드 - MMEngine내에서 모델은 BaseModel을 상속 받음 - 입력값으로 forward 메서드는 mode라는 인자를 받아야함. - training에서 mode는 loss, forward 메서드는 loss키를 포함한 dict를 반환 - validation에서 mode는 predict, forward 메서드는 예측값과 label들을 반환 import torch.nn.functional as F import torchvision from mmengine.model import BaseModel class MMResNet50(BaseModel): def __init__(self): super().__init__() self.resnet = torchvision.models.resnet50().. 2024. 1. 14.
반응형