Python语言之Django基本命令
小标 2018-11-06 来源 : 阅读 1039 评论 0

摘要:本文主要向大家介绍了Python语言之Django基本命令,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了Python语言之Django基本命令,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

一、新建项目$django-admin.py  startproject  project_name 

# 特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试注意 project_name 是自己的项目名称,需要为合法的 Python 包名,如不能为 1a 或 a-b。回到顶部(go to top)二、新建APP要先进入项目目录下,cd project_name 然后执行下面的命令;$ python manage.py startapp app_name
或 django-admin.py startapp app_name一般一个项目有多个app,当然通用的app也可以在多个项目中使用。与项目名类似app name也需要为合法的Python 包名,如blog,news,aboutus等都是合法的app名称;回到顶部(go to top)三、创建数据库表或更改数据表或字段Django 1.7.1及以上 用以下命令# 1. 创建更改的文件$python manage.py makemigrations# 2. 将生成的py文件应用到数据库$python manage.py migrate
 
 
旧版本的Django 1.6及以下用
$python manage.py syncdb这种方法可以在SQL等数据库中创建与models.py代码对应的表,不需要自己手动执行SQL回到顶部(go to top)四、使用开发服务器开发服务器,即开发时使用,一般修改代码后会自动重启,方便调试和开发,但是由于性能问题,建议只用来测试,不要用在生产环境。$python manage.py runserver 
# 当提示端口被占用的时候,可以用其它端口:$python manage.py runserver 8001$python manage.py runserver 9999(当然也可以kill掉占用端口的进程,具体后面有讲,此处想知道的同学可查下 lsof 命令用法) 
# 监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)$python manage.py runserver 0.0.0.0:8000# 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器# 访问对应的 ip加端口,比如 //172.16.20.2:8000回到顶部(go to top)五、清空数据库$python manage.py flush此命令会询问是yes or no,选择yes会把数据全部清空掉,只留下空表回到顶部(go to top)六、创建超级管理员$python manage.py createsuperuser# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名密码必填# 修改 用户密码可以用:$python manage.py changepassword username回到顶部(go to top)七、导出数据,导入数据$python manage.py dumpdata appname > appname.json
$python manage.py loaddata appname.json回到顶部(go to top)八、Django 项目环境终端$python manage.py shell如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐安装 bpython。这个命令和 直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。回到顶部(go to top)九、数据库命令行$python manage.py dbshellDjango 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式。回到顶部(go to top)十、更多命令  mysite python3.6 manage.pyType 'manage.py help ' for help on a specific subcommand.Available subcommands:

[auth]
    changepassword
    createsuperuser

[contenttypes]
    remove_stale_contenttypes

[django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver

[sessions]
    clearsessions

[staticfiles]
    collectstatic
    findstatic
    runserver

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程