>  기사  >  백엔드 개발  >  django에서 자주 사용되는 명령어

django에서 자주 사용되는 명령어

高洛峰
高洛峰원래의
2017-03-01 13:53:511183검색

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. 최고 관리자 생성

rreee

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 중국어 홈페이지를 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.