22,Django常用命令
学习Django你需要了解常见命令的使用,比如创建项目,创建应用,创建超级用户,数据表创建及更新,启动服务器等。这些命令都包含在django-admin.py和manage.py里。除此以外manage.py还包含其它有用的命令,我们今天就来看一看。
django-admin.py和manage.py常用命令
这两个文件代码和包含命令基本是一样的,只不过django-admin.py一般只用来创建项目,而manage.py用来管理创建好了的项目。
创建新项目
django-admin.py startproject project_name #(注意: windows系统下请用django-admin startproject xxx)
创建新应用 python manage.py startapp app_name #(注意: 你需要先cd进入创建的项目文件夹) (注意: app名字可选。如果一个项目包含多个app,而你只更改了其中一个app的模型,建议后面加入具体的app名)
python manage.py makemigrations [app_label] #检测模型变化,生成新的数据库迁移文件
python manage.py migrate #同步数据库与模型
python manage.py makemigrations
--empty your appname #对数据库中的数据进行修改,首先建立一个空的migration文件
python manage.py runserver #启动服务器
python manage.py createsuperuser #创建超级用户
python manage.py changepassword username #修改用户密码
python manage.py shell python manage.py dbshell #(数据库交互)打开交互终端
python manage.py version #查看当前版本
django-admin.py和manage.py其它命令
python manage.py flush #清空数据库内容,只留下空表
python manage.py test #开始测试
python manage.py collectstatic #搜集静态文件
python manage.py createcachetable #创建缓存表
python manage.py check #检测项目有没有问题
python manage.py inspectdb [table] #根据已有数据库反向生成django模型。你可以选择数据表名字
python manage.py makemessages #搜集所有的messages,可以生成指定文件格式如xml文件,供后期翻译
python manage.py sendemail [email] #发送测试邮件
python manage.py showmigrations #显示所有数据库迁移文件
数据迁移
不指定 appname 时默认为导出所有的app
python manage.py dumpdata myapp > myapp.json #导出数据
python manage.py loaddata myapp.json #数据导入
22,Django常用命令的更多相关文章
- django 常用命令
django 常用命令,备忘: django-admin.py startproject test 创建一个项目名叫test的项目 python manage.py startapp app 创建一个 ...
- Django常用 命令
Django常用 命令: 安装: pip install django 指定版本 pip3 install django==2.0 新建项目: django-admin.py startproject ...
- Django常用命令及参数配置(Django 1.8.6)
常用命令 #新建Django项目 django-admin startproject mysite(项目名) #新建一个APP cd mysite python manager.py startapp ...
- django常用命令
model 创建表的命令 (1): python manage.py makemigrations (2): python manage.py migrate 创建一个project项目 django ...
- django 常用命令 详解
check compilemessages createcachetable dbshell diffsettings dumpdata flush ...
- Django常用命令总结
安装Django: pip install django 指定版本 pip3 install django==2.0 新建项目: django-admin.py startprject mysite ...
- django常用命令行和一些笔记
命令行 新建项目:django-admin startproject projectname 新建应用:python manage.py startapp appname(每次创建了新的app后,都需 ...
- 【原】Django常用命令总结
1.终端命令 # 查看django版本 $ python -m django --version # 创建项目,名为mysite $ django-admin startproject mysite ...
- (转)Django常用命令
转自GoodSpeed,http://www.cnblogs.com/cacique/archive/2012/09/30/2709145.html . . . . .
随机推荐
- centos 宝塔面版 运行 thinkjs
centos 宝塔面版 运行 thinkjs 几点要注意的地方: 1. https ssl 如图 2. thinkjs 运行子目录在/www如图配置: 3. 代理配置(展示查看配置) server ...
- debug console不见了
点击左侧这个标志.
- Linux目录结构和作用
转载自:https://blog.csdn.net/wangrongrongwq/article/details/79624797 [常见目录说明] 目录 /bin 存放二进制可执行文件(ls,cat ...
- Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案
x 环境 { "Aspose.Words": {"Version":"18.x"} } 需求与难题 生成试卷的时候,如果数学题目中有特殊符号 ...
- [LeetCode] 482. License Key Formatting 注册码格式化
You are given a license key represented as a string S which consists only alphanumeric character and ...
- [LeetCode] 500. Keyboard Row 键盘行
Given a List of words, return the words that can be typed using letters of alphabet on only one row' ...
- Windows 7安装Service Pack 1失败问题
问题 很多朋友在电脑上安装某些软件时,会发现安装不了,提示信息大多是"本软件只支持 Windows 7 SP1 及更新版本"等等.这说明,你的电脑仍然在运行最早的Windows7版 ...
- 日志收集系统ELK搭建
一.ELK简介 在传统项目中,如果在生产环境中,有多台不同的服务器集群,如果生产环境需要通过日志定位项目的Bug的话,需要在每台节点上使用传统的命令方式查询,这样效率非常低下.因此我们需要集中化的管理 ...
- Java学习关注
1.不去上课: 内部类的继承: https://blog.csdn.net/ruidianbaihuo/article/details/102092256 2.Matrix海 子 http://www ...
- TCP报文格式+UDP报文格式+MAC帧格式
TCP和UDP的区别: 1)TCP是面向连接的,而UDP是无连接的 2)TCP提供可靠服务,而UDP不提供可靠服务,只是尽最大努力交付报文 3)TCP面向字节流,TCP把数据看成一串无结构的字节流,而 ...