runserver
python manage.py runserver: django 실행
db
makemigrations
python manage.py makemigrations: DB 변경 명시
migrate
python manage.py migrate: DB 구성
shell
python manage.py shell: django shell 형태로 실행- db query 실행 등 가능
(venv_django) λ python manage.py shell
9 objects imported automatically (use -v 2 for details).
Python 3.13.5 | packaged by Anaconda, Inc. | (main, Jun 12 2025, 16:37:03) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> posts = Post.objects.all()
>>> for post in posts:
... print(post)
...
제목 : admin finall test
작성자 : admin
...
Query
queryset = Post.objects.filter(<option>=<target>)- return
queryset, 복수 객체를 가져옴, save 오류
- return
query = Post.objects.get(<option>=<target>)- return
query, 개별 객체를 가져옴
- return
- 객체 object는
get메소드를 통해 입력user1=User.objects.get(username='user1')category=Category.objects.get(name='cat')
>>> user1 = User.objects.get(username='user1')
>>> post.author = user1
>>> category = Category.objects.get(name='cat')
>>> post.category = category
>>> post.save()
>>> post
<Post: 제목 : shell post
작성자 : user1
내용 : adshaerhdfhg123412412
카테고리 : Category object (1)
생성일 : 2025-08-04 10:39:23.866191
변경일 : 2025-08-04 10:39:23.866197
이미지 경로 : /media/images/image1.png
파일 경로 : FigmaSetup.exe>
C
Contents
