Search
castle

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 오류
  • query = Post.objects.get(<option>=<target>)
    • return query , 개별 객체를 가져옴
  • 객체 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>
left
right

C

Contents