开发者社区> 技术小阿哥> 正文

Django开发中常用的命令总结

简介:
+关注继续查看

 1. 创建一个Django Project#使用下面的命令可以创建一个projectdjango-admin.py startproject mysite #创建好之后可以看到如下的pro...

1. 创建一个Django Project

1

2

3

4

5

6

7

8

9

10

11

#使用下面的命令可以创建一个project

django-admin.py startproject mysite

   

#创建好之后可以看到如下的project结构

mysite/

  manage.py

  mysite/

      __init__.py

      settings.py

      urls.py

      wsgi.py

2. 启动刚刚创建的Project

进入mysite目录,并运行python manage.py runserver命令。默认情况下runserver的启动端口是8000,如果需要更改端口号,可以将其以参数的形式传进去

1

python manage.py runserver 8080

3. 启动交互式的命令模式

通常需要测试一些简单的Django代码,这时就可以使用这种交互式的shell来完成

1

python manage.py shell

4. 创建Django App

1

python manage.py startapp books

1

2

3

4

5

6

# 创建好的App目录结构如下

books/

  __init__.py

  models.py

  tests.py

  views.py

5. 校验Model的有效性

通常为了连接数据库,我们需要创建与数据库表相对应的Model,当Model创建好之后可以使用下面的命令来校验Model的有效性

1

python manage.py validate

如果看到了如下的输出信息,表示你的Model没有问题

0 errors found

6. 生成SQL schema

确认Model没有问题时候,Django为我们提供了一个工具帮助生成创建数据库的schema

1

python manage.py sqlall books

这个命令可以将创建Table的shema输出到命令行,但是不能将其同步创建到数据库,为了将其同步到数据库中,Django也为我们考虑到了

7. 同步Model到数据库

1

2

3

python manage.py syncdb

# Django 还提供了另一个工具方便我们直接登录到数据库中

python manage.py dbshell

  



本文转自 维度2018 51CTO博客,原文链接:http://blog.51cto.com/xinsz08/1915899,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
第123天: Web 开发 Django 管理工具
第123天: Web 开发 Django 管理工具
20 0
Artsy 工程师总结的一些 Cocoa 开发设计误区
本文讲的是Artsy 工程师总结的一些 Cocoa 开发设计误区,在开发 Artsy 这款 iOS app 的时候,我们尝试了一些设计模式。现在我想要谈谈现在我们有的和已经被移除的设计模式。我不会面面俱到,毕竟已经历了那么长时间
909 0
开心农场助手——开发总结
一、原因        闲的无聊没事总上开心网(http://www.kaixin001.com)的农场去种种地、偷偷成熟的植物和动物幼崽。
890 0
C++开发必看 四种强制类型转换的总结
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:        TYPE b = (TYPE)a   C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。
844 0
从后端到前端的简陋博客开发---by Django
7月12日,晴,陆陆续续的把Django入门教程看完了,了解到了一些前端知识,数据库,python的一些语法,比较顺利的开发了一个究极简陋的个人博客,实现了文章的发布与修改,也算是对Django有了初步的认识,激励我继续完成个人博客开发! 总结 1.熟悉settings.py文件的架构 2.掌握Model的运用 3.掌握urls的设置 4.编写Templates,通过浏览器呈现内容 5.熟悉Admin管理工具的运用 通过整一个流程下来,可以完成一个能上传文章,修改文章的简易博客,但之前一直是跟着教程打代码,好多细节都记不清了,甚至忘了。
984 0
【Django框架】学习及其【数据库对接技术】 学习&&开发笔记【入门篇】
【Django框架】学习及其【数据库对接技术】 学习&&开发笔记【入门篇】
62 0
Spring Boot 2.5.x开发实战 | 开发者学堂课程干货总结合集
Spring Boot 2.5.x开发实战是学习Java Spring Cloud微服务架构的必经之路
2277 0
13692
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载