Django2 [TIL] ๋ด์ผ๋ฐฐ์์บ ํ AI 9๊ธฐ - 18ํ ๐ถ ํ์ต ๋ฒ์ํ์ต๋ฐ ๊ณผ์ (์ฅ๊ณ )ํ์ด์ฌ ์ฌํ ๊ฐ์ข ์์๋จธ์ ๋ฌ๋ ๊ณผ์ ํ์ด ํน๊ฐ์ฝ๋์นดํ ๐ถ ๊ณต๋ถ ๋ด์ฉโจ ํ์ต๋ฐ ๊ณผ์ - Django Relationship โ๏ธ 1:1 : models.OneToOneField - ๋ ํ ์ด๋ธ ๊ฐ์ 1:1 ๊ด๊ณ๋ฅผ ์ ์ - ํ๋์ ๋ ์ฝ๋๋ ๋ค๋ฅธ ํ ์ด๋ธ์ ๋ ์ฝ๋ ํ๋๋ง ์ฐ๊ฒฐ๋จ - ํ๋์ ๋ชจ๋ธ์ ๋๋ฌด ๋ง์ ํ๋๊ฐ ์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ถ๋ฆฌํ๋๋ฐ ์ ์ฉ# ํ์ฌclass Company(models.Model): name = models.CharField(max_length=50) # ํ์ฌ ์ด๋ฆ founded_date = models.DateField() # ์ค๋ฆฝ์ผ website = models.URLField(blank=True) # ์น์ฌ์ดํธ# ์ฃผ์cl.. 2025. 1. 9. [TIL] ๋ด์ผ๋ฐฐ์์บ ํ AI 9๊ธฐ - 17ํ ๐ถ ํ์ต ๋ฒ์ํ์ต๋ฐ ๊ณผ์ (ํ์ด์ฌ)ํ์ด์ฌ ๊ธฐ์ด ๊ฐ์ข ์๊ฐ๋จธ์ ๋ฌ๋ ํ์ต์ฝ๋์นดํ ๐ถ ๊ณต๋ถ ๋ด์ฉโจ ํ์ต๋ฐ ๊ณผ์ - ์ฅ๊ณ ForeignKey# [blog App] - models.py - Post ์์ฑ## author(์์ฑ์) ForeignKey ์ ์ฉ (1:N ๊ด๊ณ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฌ์ฉ)# - settings.AUTH_USER_MODEL (โป Django ํด๋น ์ค์ ๊ถ์ฅ)# > ์ค์ X:: Django๋ ๊ธฐ๋ณธ ์ฌ์ฉ์ ๋ชจ๋ธ(auth.User) ์ฌ์ฉ - # (django.conf.global_settings.py์ ์ ์)# > ์ค์ O:: ์ปค์คํ ์ฌ์ฉ์ ๋ชจ๋ธ ์ฌ์ฉ# โป Django ํด๋น ์ค์ ๊ถ์ฅ# # - on_delete=models.CASCADE# > autho.. 2025. 1. 8. ์ด์ 1 ๋ค์