django学习笔记二

来源:互联网 发布:淘宝男士护肤 编辑:程序博客网 时间:2024/06/01 07:36
django 1.9命令
1. 新建一个 django project


​python django-admin.py startproject project-name


2.​新建一个app


python manage.py ​startapp app-name


3.同步数据库​


python manage.py makemigrations app-name


python manage.py migrate app-name


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


如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐安装 bpython。


这个命令和 直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。


9. 数据库命令行


python manage.py dbshell


Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。


在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式。


10. 更多命令


终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。
0 0
原创粉丝点击