一、项目组织结构

    · 一个Project包含有多个App

    · 一个App就是一个Python包,就代表一个功能模块,比如: 用户模块,商品模块等

。各个功能模块间可以保持相对的独立

。以包的形式组织代码方便功能模块的复用

二、创建项目的两种方式

· 通过pycharm创建

· 通过命令行创建

1. 通过pycharm创建项目

项目创建出来结构如下:

2. 通过命令创建

创建项目:django-admin startproject 项目名

创建应用:python manage.py startapp 应用名

1. 创建项目:

2. 创建应用:

i. 先进入项目根目录下

ii. 执行以下命令创建应用

三、运行Web服务器

· django自带了一个纯python编写的开发阶段使用的web服务器,用来预览网页开发效果和进行开发调试

· 有两种方式运行django自带的web服务器

。通过pycharm运行

。通过命令运行

 1. 通过pycharm运行

1. 点击运行按钮,如下

2. 运行起来后,在 run 窗口,可以看到服务器打印出来的日志信息,如下:

3. 可以手动指定服务器运行的ip和端口,不指定默认值为:127.0.0.1:8000

2. 通过命令运行 

· 运行web服务器的命令

        

· 注意:需要在终端中,先进入到项目的根目录下,然后才可以通过上述命令启动服务器

            · 可以不写ip和端口,默认IP是127.0.0.1,默认端口为8000。

            · 按 ctrl+c可以停止服务器

3. 测试服务器是否启动

           在浏览器中输入网址 127.0.0.1:8000 便可看到效果,如下,表示服务器启动成功

最新文章

  1. Leetcode 26 Remove Duplicates from Sorted Array STL
  2. php一些技巧函数
  3. Emag eht htiw Em Pleh 分类: POJ 2015-06-29 18:54 10人阅读 评论(0) 收藏
  4. Windows环境变量
  5. KMP算法浅析
  6. cocos2d-js-v3.0-rc0 下 pomelo-cocos2d-jsb native web 配置
  7. Linux Shell脚本入门--Uniq命令
  8. spring+struts2+hibernate整合
  9. python textwrap的使用
  10. TZOJ 3134: 渊子赛马修改版
  11. MT【66]寻找对称中心
  12. [skill] C语言数组名到底是个啥
  13. elasticsearch控制台中文乱码和jvm内存大小调整。 解决办法:
  14. ArcGIS模型构建器案例学习-批量删除空要素类地理模型
  15. git archive命令详解
  16. 学习python第四天——Oracle查询
  17. 6个原则、50条秘技提高HTML5应用及网站性能
  18. 解决无法运行Terminator出现以下问题: File "/usr/bin/terminator"...SyntaxError: invalid syntax
  19. python---websocket的使用
  20. Eolinker——前置用例返回的reponse值进行传递

热门文章

  1. 我对数据库事务的理解(MYSQL中)
  2. 带有附件及图片正文的JavaMail邮件发送
  3. ES6 class——name属性与new.target属性
  4. ks.cfg文件相关
  5. Python之requests模块-response
  6. 痞子衡嵌入式:MCUXpresso IDE下将关键函数重定向到RAM中执行的几种方法
  7. Spring事务管理回滚问题
  8. 基于ECDHE的TLS握手流程
  9. IKEv2协议协商流程: (IKE-SA-INIT 交换)第二包
  10. 解决FTPClient下载网络文件线程挂起问题