Django 기본 명령어
이 섹션에서는 주로 django의 가장 기본적인 명령어 중 일부를 알려드리기 위해 준비했습니다. 꼭 기억하고 더 많이 연습해 보세요.
1. django 프로젝트
django-admin.py startproject project-name
프로젝트는 프로젝트입니다. 프로젝트 이름은 프로젝트 이름으로 변경하세요. Python의 변수 명명 규칙을 준수해야 합니다. (밑줄 또는 문자로 시작)
2. 새 앱 만들기
python manage.py startapp app-name 或 django-admin.py startapp app-name
일반적으로 프로젝트에는 여러 개의 앱이 있습니다. , 물론 보편적인 앱도 여러 프로젝트에서 사용할 수 있습니다.
3. 데이터베이스 동기화
python manage.py syncdb 注意:Django 1.7.1及以上的版本需要用以下命令 python manage.py makemigrations python manage.py migrate
이 방법은 models.py에 새 클래스를 추가할 때 테이블을 생성할 수 있습니다. 그러면 테이블을 수동으로 생성할 필요 없이 데이터베이스에 자동으로 생성됩니다.
참고: Django 1.7 이전 버전에서는 기존 모델을 수정하기 위해 테이블 구조를 자동으로 변경할 수 없습니다. 그러나 자세한 내용은 Django 데이터베이스 마이그레이션 섹션을 참조하세요.
4. 개발서버 이용하기
개발서버는 일반적으로 코드 수정 후 자동으로 재시작하는데, 이는 디버깅 및 개발에 편리합니다. 문제가 있는 경우 프로덕션 환경에서는 사용하지 않고 테스트용으로만 사용하는 것이 좋습니다.
python manage.py runserver # 当提示端口被占用的时候,可以用其它端口: python manage.py runserver 8001 python manage.py runserver 9999 (当然也可以kill掉占用端口的进程) # 监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址) python manage.py runserver 0.0.0.0:8000 # 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器 # 访问对应的 ip加端口,比如 http://www.php.cn/:8000
5. 데이터베이스 지우기
python manage.py flush
이 명령은 다음을 묻습니다. yes 예 또는 아니요. yes를 선택하면 모든 데이터가 지워지고 빈 테이블만 남습니다.
6. 최고 관리자 생성
7. 데이터 내보내기 및 가져오기
python manage.py createsuperuser # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填 # 修改 用户密码可以用: python manage.py changepassword username
데이터 작업에 대한 자세한 내용은 데이터 가져오기 및 데이터 마이그레이션을 참조하세요. 이제 사용 방법만 이해하면 됩니다.
8. Django 프로젝트 환경 터미널
python manage.py dumpdata appname > appname.json python manage.py loaddata appname.json
bpython이나 ipython을 설치하면 자동으로 해당 인터페이스를 사용합니다. bpython을 설치하는 것이 좋습니다.
이 명령과 Python 또는 bpython을 직접 실행하여 셸에 들어가는 것과 차이점은 이 셸에서 현재 프로젝트의 models.py에 있는 API를 호출할 수 있다는 점입니다. 또한 매우 편리한 몇 가지 작은 테스트도 있습니다. 운영 데이터용.
9. 데이터베이스 명령줄
python manage.py shell
Django는 MySQL 또는 MySQL인 경우 settings.py에 설정된 데이터베이스를 자동으로 입력합니다. postgreSQL은 데이터베이스 사용자 비밀번호를 묻습니다.
이 터미널에서는 데이터베이스 SQL 문을 실행할 수 있습니다. SQL에 익숙하다면 이 접근 방식이 마음에 들 것입니다.
10. 추가 명령
자세한 목록을 보려면 터미널에 pythonmanage.py를 입력하세요. 이는 하위 이름을 잊어버렸을 때 특히 유용합니다.
위의 Django에서 자주 사용하는 명령어에 대한 자세한 설명은 모두 편집자가 공유한 내용이므로 참고가 되셨으면 좋겠습니다. PHP 중국어 홈페이지도 지원해 주시길 바랍니다.
Django의 공통 명령어에 대한 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!