- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章django之常用命令详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Django 基本命令 。
本节主要是为了让您了解一些django最基本的命令,请尝试着记住它们,并且多多练习下 。
1. 新建一个 django project 。
1
|
django
-
admin.py startproject project
-
name
|
一个 project 为一个项目,project-name 项目名称,改成你自己的,要符合Python 的变量命名规则(以下划线或字母开头) 。
2. 新建 app 。
1
2
|
python manage.py startapp app
-
name
或 django
-
admin.py startapp app
-
name
|
一般一个项目有多个app, 当然通用的app也可以在多个项目中使用.
3. 同步数据库 。
1
2
3
4
5
|
python manage.py syncdb
注意:Django
1.7
.
1
及以上的版本需要用以下命令
python manage.py makemigrations
python manage.py migrate
|
这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建.
备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的,不过有第三方工具 south,详见 Django 数据库迁移 一节.
4. 使用开发服务器 。
开发服务器,即开发时使用,一般修改代码后会自动重启,方便调试和开发,但是由于性能问题,建议只用来测试,不要用在生产环境.
1
2
3
4
5
6
7
8
9
10
11
|
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
|
5. 清空数据库 。
1
|
python manage.py flush
|
此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表.
6. 创建超级管理员 。
1
2
3
4
5
6
|
python manage.py createsuperuser
# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填
# 修改 用户密码可以用:
python manage.py changepassword username
|
7. 导出数据 导入数据 。
1
2
|
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
|
关于数据操作 详见:数据导入数据迁移,现在了解有这个用法就可以了.
8. Django 项目环境终端 。
1
|
python manage.py shell
|
如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐安装 bpython.
这个命令和 直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便.
9. 数据库命令行 。
1
|
python manage.py dbshell
|
Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码.
在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式.
10. 更多命令 。
终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用.
以上这篇django之常用命令详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我.
最后此篇关于django之常用命令详解的文章就讲到这里了,如果你想了解更多关于django之常用命令详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧 1 分库 1.1 按照功能分库 按照功能进行
在当前对象由其他包含对象操作的系统中,当传递对当前对象的引用时,链接似乎一直在继续......没有任何结束(对于下面的代码,Car ->myCurrentComponent->myCar_Brake-
我有一个密码 UIAlertView,我们要求用户提供。我需要根据情况在不同的 View 上询问它,从 downloadViewController (用户下载数据后),当他们切换到他们的数据时(如果
我正在尝试编写一个函数,使得对于任何整数 x 的 P(x) 都有一个包含三个元素的列表,即平方、立方和 n 的四次方,但我仍然不知道如何组合然后制作一个函数,例如我有平方、立方体和 4 次幂函数下面是
关闭。这个问题需要更多 focused .它目前不接受答案。 关闭4年前。 锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 我能否列出一份常见的
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格。 括号中使用垂直隐式缩进或使用悬挂缩进。 EXAMPLE: ?
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 去年关闭。 Improve this questio
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
*strong text*我有多个网络应用程序使用了一些常见的依赖项,比如蒙戈连接器谷歌 Guava 乔达时间 我想到将它们从 webapp/WEB-INF/lib 中取出并放入一些 common-l
我正在编写一个 Web 服务器,我想知道哪些 HTTP 请求 header (由客户端发送)是最常见的,因此我应该重点实现。 目前,我只支持Accept 和Host。 最佳答案 不确定您的范围,但由于
我是一名优秀的程序员,十分优秀!