码迷,mamicode.com
首页 > 其他好文 > 详细

django常用命令

时间:2019-12-22 21:43:40      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:Django项目   python   img   manage   导入   命令行   art   输入   数据导入   

新建一个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项目   python   img   manage   导入   命令行   art   输入   数据导入   

原文地址:https://www.cnblogs.com/liuweida/p/12081140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!