Django学习--002--基本命令

1. 新建一个 django project

django-admin.py startproject project-name

注:命名要复合python定义,以下划线或字母为首字符。

2. 新建 app

python manage.py startapp app-name

注:一个项目可以创建多个app模块,如blog,bbs......

3. 同步数据库

python manage.py syncdb
 
注意:Django 1.7.1及以上的版本需要用以下命令
python manage.py makemigrations
python manage.py migrate
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://172.16.20.2:8000
5. 清空数据库

python manage.py flush
6. 创建超级管理员

python manage.py createsuperuser
 
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
 
# 修改 用户密码可以用:
python manage.py changepassword username
7. 导出数据 导入数据

python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
8. Django 项目环境终端

python manage.py shell
9. 数据库命令行

python manage.py dbshell
10. 全部命令

Available subcommands:

[auth]
    changepassword
    createsuperuser

[django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    runfcgi
    shell
    showmigrations
    sql
    sqlall
    sqlclear
    sqlcustom
    sqldropindexes
    sqlflush
    sqlindexes
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    syncdb
    test
    testserver
    validate

[sessions]
    clearsessions

[staticfiles]
    collectstatic
    findstatic
    runserver

参考地址:http://www.ziqiangxuetang.com/django/django-basic.html

你可能感兴趣的:(Django学习--002--基本命令)