本篇主要介绍我们在使用django框架开发的时候使用的常用语句,为了增加开发效率,建议将这些语句记住并多多练习,
django-admin startproject project-name
这是一个django开发的开始,当然也可以用pycharm这个ide创建工程,这个东西还是看个人习惯了。但最好还是记住,
python manage.py startapp app-name
#或者还可以这样
django-admin.py startapp app-name
这是新建一个app,利用pycharm这个ide暂时我不知道怎么新建app,如果有读者知道的话,请在评论区告知我。
python manage.py makemigrations
python manage.py migrate
这两句代码的功能是同步数据库,我们在项目的settings中的DATABASES中设置好数据库各种参数,在app的models.py中创建我们所需要的字段,输入以上两条语句,django就自动帮我们自动生成了相应的数据表
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
以上代码可以开始调式,打开浏览器显示我们所在代码中修改的效果
python manage.py flush
当你发现自己的数据库中的数据有问题时,就需要执行以上语句,可以清空数据库,但是保留数据库的结构
python manage.py createsuperuser
django很好的一点就是自带了后台管理功能,但是我们去使用的时候还是需要创建超级管理员,去管理后台
python manage.py changepassword username
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
这两条数据我们不是很常用 ,知道即可
python manage.py shell
你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便
注: