2020. 12. 11. 16:47ใLearning archive/Web development
๐ ์ฅ๊ณ ์์ ๋ฐ์ดํฐ ์ดํ(Data Migration) 3๋จ๊ณ
๋ฐ์ดํฐ ์ดํ์ ์์ฑ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ค์ ๋ก ์ ์ฉํ๋ ๊ณผ์ ์ ํ๋์ ๋ํ๋ธ๋ค.
์ฅ๊ณ ์์ ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ๋ค.
1. ๋จผ์ Django ๋ชจ๋ธ์ ์์ฑํ๋ค. (models.py)
2. ๋ง์ด๊ทธ๋ ์ด์ ํ์ผ์ ์์ฑํ๋ค.
๋ช ๋ น์ด : python manage.py makemigrations
๊ฒฐ๊ณผ : migrations ํด๋ ๋ด์ 0001_initial.py์ ๊ฐ์ ํ์ผ์ด ์์ฑ๋๋ค.
3. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณ๊ฒฝ ๋ด์ฉ(ํ ์ด๋ธ)์ ์ค์ ์ ์ฉํ๋ค.
๋ช ๋ น์ด python manage.py migrate
๐ ๋ชจ๋ธ์์ ์์ฑํ ์ด๋ฒคํธ๋ฅผ ์ด๋๋ฏผ ํ์ด์ง์ ๋์ฐ๊ณ ์ถ๋ค๋ฉด!
1. models.py์์ ์์ฑํ ํด๋์ค๋ฅผ admin.py์์ ๋ถ๋ฌ์จ๋ค.
๋ช ๋ น์ด : from .models import ํด๋์ค๋ช
2. ์ด๋๋ฏผ์ ๋ฑ๋กํ๋ค.
๋ช ๋ น์ด : admin.site.register ํด๋์ค๋ช
# admin.py
from django.contrib import admin
# Import Models
from .models import Event1
from .models import Event2
from .models import UploadAudio
# Register models
admin.site.register(Event1)
admin.site.register(Event2)
admin.site.register(UploadAudio)
[๊ฒฐ๊ณผ] ์์ ๊ณผ์ ์ ๊ฑฐ์น๋ฉด ์๋์ ๊ฐ์ด, /admin ํ์ด์ง์ ๋ฌ๋ค!
๐ sqlite DB ํ์ผ์ ํ์ธํด๋ณด์ - DB Browser for SQLite ๋ค์ด๋ก๋ ๋ฐ๊ธฐ
์๋ ๋งํฌ๋ก ์ ์ํ๋ฉด ๊ฐ ์ด์์ฒด์ ๋ณ DB Browser for SQLite๋ฅผ ๋ค์ด๋ฐ์ ์ ์๋ค,
Downloads - DB Browser for SQLite
(Please consider sponsoring us on Patreon ๐) Windows Our latest release (3.12.1) for Windows: Windows PortableApp There is a PortableApp available, but it’s still the previous (3.12.0) release version. It should be updated to 3.12.1 over the next few
sqlitebrowser.org
* MacOS - DB Browser for SQLite ๋ค์ด๋ก๋ ๋งํฌ DB Browser for SQLite(ํด๋ฆญ)
db.sqlite3 ํ์ผ์ ์ด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ ์ด๋ธ, ์ธ๋ฑ์ค, ๋ทฐ, ํธ๋ฆฌ๊ฑฐ ํญ๋ชฉ์ ํ์ธํ ์ ์๋ค.
ํ ์ด๋ธ์ ํผ์น๋ฉด models.py์ ์์ ํด๋ ์ด๋ฒคํธ๋ค์ ํ์ธํ ์ ์๋ค.
๐ ๋ฐฑ์ , ๋ฐฑ์ , ๋ฐฑ์ ! @DB Browser for SQLite