본문 바로가기

전체 글79

Django ForeignKey / TIL_221006 ForeignKey에 대한 이해 아래와 같이 models.py에서 2개의 class를 생성해주면 2개의 테이블이 생성되어 입력값들을 저장하게 된다. UserModel에는 AbstractUser를 사용했기 때문에 기본적으로 장고에서 제공하는 username, password 등의 필드를 받게 되고 nickname, bio 등의 필드를 추가하여 사용할 수 있게 된다. class UserModel(AbstractUser): class Meta: db_table = "user" nickname = models.TextField(max_length=16, null=True, default='') bio = models.CharField(max_length=500, blank=True, null=True) user.. 2022. 10. 6.
Django 이미지 업로드 / TIL_221005 setting.py STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') user앱의 models.py class UserModel(AbstractUser): class Meta: db_table = "user" nickname = models.TextField(max_length=16, null=False) bio = models.CharField(max_length=500, blank=True, null=True) user_images = models.ImageField(upload_to="images.. 2022. 10. 5.
Django 회원가입, 로그인 / TIL_221004 회원가입, 로그인을 하기 위한 테이블 from django.db import models from django.contrib.auth.models import AbstractUser from django.conf import settings # Create your models here. class UserModel(AbstractUser): class Meta: db_table = "my_user" bio = models.TextField(max_length=500, blank=True) follow = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='followee') 테이블에 비밀번호를 저장할 때, create_user를 사용하여 암호.. 2022. 10. 5.
WIL 5주차 FACTS 파이썬 장고 실무 기초 KDT 실무형AI웹개발자 강의 장고 클론코딩 프로젝트 FEELINGS 장고 기초 교육이 끝나고 클론코딩 프로젝트 시작! 프로젝트의 수 많은 앱 중에서 하나의 앱을 만드는데도 많은 공부와 시도가 필요함.. 똑같은 기능을 만들더라도 다양한 방법이 있는데 어떤게 효율적이고 좋은 방법인지 잘 모르겠다. FINDINGS 클론 코딩 프로젝트 첫날 models.py의 코드를 짜는 역할을 맡아서 정보가 DB에 어떤 형식으로 저장되는지 알게됨 FUTURE 2022. 10. 3.
Django models 이미지 업로드_1 / TIL_220930 이미지 업로드 기능 구현 setting.py에 경로 추가하기 아래와 같이 setting.py에 코드를 추가해주면 static 파일은 staticfiles 폴더가 생성되면서 저장되고 image 파일은 media 폴더가 생성되고 거기에 저장된다. STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') urls.py 작성 from django.contrib import admin from django.urls import path, include from django.conf.urls.static import s.. 2022. 9. 30.
Figma, API, SQL, SQLite 란? / TIL_220929 Figma 웹 기반 UI/UX 디자인 및 프로토타이핑 실시간으로 작업을 공유하고 편집 할 수 있어 협업하는데 최적화 된 디자인 툴이다. 설치할 필요가 없어 누구나 간편하게 접근하여 사용할 수 있다. API(Application Programming Interface) 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. - 위키백과 API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다. 예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다. 휴대폰의 날씨 앱은 API를 통해 이 시스템과 "대화"하고 휴대폰에 매일 최신 날씨 정보를 표시합니다. - AWS.. 2022. 9. 29.