django常用命令
Posted liuweida
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django常用命令相关的知识,希望对你有一定的参考价值。
新建一个django项目
django-admin startproject 项目名称
启动django项目
python manage.py runserver # 在django默认端口启动<http://127.0.0.1:8000/>
python manage.py runserver 80 # 在80端口启动,指定端口
python manage.py runserver 0.0.0.0:80 # 指定服务器和端口
创建app
python manage.py startapp app名字
创建数据库表、更改字段code first
python manage.py makemigrations命令
python manage.py makemigrations相当于在该app下建立 migrations目录,并记录下你所有的关于models.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件。
pyhton manage.py migrate命令
pyhton manage.py migrate将该改动作用到数据库文件,比如产生table,修改字段的类型等。
从数据库导出到model(db first)
python manage.py inspectdb
清空数据库
python manage.py flush
创建超级管理员
python manage.py createsuperuser
# 修改 用户密码可以用:
python manage.py changepassword username
导出数据 导入数据
# 将数据库数据导出到.json文件
python manage.py dumpdata appname > appname.json
python manage.py dumpdata > appname.json # 将所有数据导入到.json文件
# 将.json文件中的数据更新到数据
python manage.py loaddata appname.json
django项目环境终端
进入项目目录,在命令行输入python manage.py shell
即可进入shell模式,在shell模式下可以试验一些代码是否可以正确执行。方便我们调试。
输入后的显示如下:
先导入要执行的模块,如:
# 查询数据库数据
>>>from apps.user.models import User
>>>User.objects.all()
# 可以通过这种方式调用项目中的某个方法,查看执行情况
数据库命令行
使用python manage.py dbshell
是开启项目数据库的命令。
执行该命令后,可使用命令行执行sql.
以上是关于django常用命令的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Django Summernote 中显示编程片段的代码块?
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段