1. 파이썬 설치
https://www.python.org/downloads/ ***설치시에 ‘Add Python 3.8 to PATH’반드시 체크하라.
설치후 cmd에서 python –V(대문자임)로 확인함. ***3.9.5메인화면에 있는거 다운로드
Download Python
The official home of the Python Programming Language
www.python.org
2. pycharm-community-2020.3.4.exe깔고
3. DB.Browser.for.SQLite-3.12.1-win64-v2.msi깔고 c/Program Files/DB Browser for SQLite있는데 DB Browser for SQLite실행
4. config/setiings.py에 https://github.com/pahkey/djangobook 들어가서 master 2-01꺼에서 settings.py꺼 복붙 후
32째줄에 위와 같이 추가하기
5. config/urls.py도 (4번의 주소에서) 위와 같이 2-01꺼 추가
6. pybo/admin.py와 pybo/test.py , pybo/urls.py, pybo/views.py에 (4번의 주소에서) 마찬가지로추가해줌
7. pybo/ models.py는 master 2-02꺼에서 Ctrl + C,V
기본기
(mysite) c:\projects\mysite>python manage.py shell
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May 3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from pybo.models import Question. Answer
File "<console>", line 1
from pybo.models import Question. Answer
^
SyntaxError: invalid syntax
>>> from pybo.models import Question, Answer
>>> from django.utils import timezone
>>> q=Question(subject='pybo가무엇인가요?' ,content='pybo에 대해 알고 싶습니다.' , create_date=timezone.now())
>>> q.save()
>>> q.id
1
>>> q=Question(subject='장고모델 질문입니다.' ,content='id는 자동으로 생성되나요?' ,create_date=timezone.now())
>>> q.save()
>>> q.id
2
>>> Question.objects.all()
<QuerySet [<Question: pybo가무엇인가요?>, <Question: 장고모델 질문입니다.>]>
>>> Question.objects.filter(id=1)
<QuerySet [<Question: pybo가무엇인가요?>]>
>>> Question.objects.filter(id=2)
<QuerySet [<Question: 장고모델 질문입니다.>]>
>>> Question.objects.filter(id=3)
<QuerySet []>
>>> Question.objects.filter(id=3)
<QuerySet []>
>>> Question.objects.filter(subject__contains='장고')
<QuerySet [<Question: 장고모델 질문입니다.>]>
>>> q=Question.objects.get(id=2)
>>> q
<Question: 장고모델 질문입니다.>
>>> q.subject='Django Model Question'
>>> q.save()
>>> q
<Question: Django Model Question>
>>> q=Question.objects.get(id=2)
>>> q
<Question: Django Model Question>
>>> from django.utils import timezone
>>> a=Answer(question=q,content='네 자동으로 생성됩니다.',create_date=timezone.now())
>>> a.save()
>>> a
<Answer: Answer object (1)>
>>> a.id
1
>>> a.question
<Question: Django Model Question>
새로운 cmd켜서
(mysite) c:\projects\mysite>python manage.py createsuperuser
사용자 이름 (leave blank to use 'minji'): admin
이메일 주소: admin@mysite.com
Password:
Password (again):
비밀번호가 너무 짧습니다. 최소 8 문자를 포함해야 합니다.
비밀번호가 너무 일상적인 단어입니다.
비밀번호가 전부 숫자로 되어 있습니다.
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.
이렇게 한 후 구글 새창켜서 http://localhost:8000/admin/에 들어가고 만든 아이디와 비밀번호 치면 로그인된다.
'Django' 카테고리의 다른 글
Django 2일차 (0) | 2021.06.08 |
---|