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 模板作为片段

如何在 Django Summernote 中显示编程片段的代码块?

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django常用命令有几个

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

Django框架---- 常用命令