文档章节

《Python高效开发实战》实战演练——开发Django站点1

柯南和由美
 柯南和由美
发布于 2016/11/28 00:38
字数 511
阅读 34
收藏 0

6.2 实战演练:开发Django站点

用Django开发网站需要遵循Django的一套开发流程。本节通过建立一个消息录入页面演示Django的开发流程及相关技术。

6.12.1  建立项目

在进行Django开发之前需要先用django-admin建立Django项目,语法如下:

 

#django-adminstartproject 站点名称

 

其中django-admin是安装好Django组件后在Python目录中生成的django项目管理工具。比如,建立一个叫djangosite的开发项目:

 

#django-admin startproject djangosite

 

该命令在当前目录中建立一个子目录djangosite,并在其中生成Django开发的缺省文件,djangosite的目录内容如下所示:

 

djangosite/
   manage.py
    djangosite/
       __init__.py
       settings.py
        urls.py
       wsgi.py

 

 

默认生成的几个文件都非常重要,在今后的开发中一直要使用或者维护它们,对它们的意义解释如下:

 

  •   manage.py:是Django用于管理本项目的命令行工具,之后进行站点运行、数据库自动生成、静态文件收集等都要通过该文件完成。
  •   内层djangosite/目录中包含了本项目的实际文件,同时因为其中包含__init__.py文件,该目录也是一个Python包。
  •   djangosite/__init__.py:告诉Python该目录是一个Python包,其中暂无内容。
  •   djangosite/settings.py:Django的项目配置文件。缺省时,其中定义了本项目引用的Django组件、Django项目名等。在之后的开发中,还需在其中配置数据库参数、导入的其他Python包等信息。
  •   djangosite/urls.py:维护项目的URL路由映射,即定义客户端访问的URL由哪一个Python模块解释并提供反馈。默认情况下,其中只定义了“/admin”即管理员站点的解释器。
  •   djangosite/wsgi.py:定义WSGI的接口信息,用于与其他Web服务器集成,一般本文件在生成后无需改动。

 

 

喜欢这本书的朋友可以学习这个图哦。

© 著作权归作者所有

共有 人打赏支持
柯南和由美
粉丝 6
博文 44
码字总数 28580
作品 0
海淀
私信 提问
《Python高效开发实战》实战演练——开发Django站点1

实战演练:开发Django站点 用Django开发网站需要遵循Django的一套开发流程。本节通过建立一个消息录入页面演示Django的开发流程及相关技术。 6.12.1 建立项目 在进行Django开发之前需要先用d...

woIwoI
2017/01/11
0
0
《Python高效开发实战》实战演练——开发Django站点1

6.2 实战演练:开发Django站点 用Django开发网站需要遵循Django的一套开发流程。本节通过建立一个消息录入页面演示Django的开发流程及相关技术。 6.12.1 建立项目 在进行Django开发之前需要先...

woIwoI
2016/11/28
0
0
《Python高效开发实战》实战演练——开发Django站点1

6.2 实战演练:开发Django站点 用Django开发网站需要遵循Django的一套开发流程。本节通过建立一个消息录入页面演示Django的开发流程及相关技术。 6.12.1 建立项目 在进行Django开发之前需要先...

woIwoI
2016/11/17
0
0
《Python高效开发实战》实战演练——建立应用2

为了在项目中开发符合MVC架构的实际应用程序,需要在项目中建立Django应用。每个Django项目可以包含多个Django应用。建立应用的语法为: 其中的manage.py是建立项目时在项目目录中产生的命令...

柯南和由美
2016/12/13
15
0
大数据开发学习的内容介绍,成都大数据培训机构哪里好?

大数据开发培训已经成为了越来越多人的选择,大数据开发工程师也是各公司争相争夺的金领人才之一了,在当今科技发展非常迅速的社会里,越来越多人把职业规划投向了大数据开发。这里为大家整理...

加米谷大数据
2018/07/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

lucene 评分要素解析

基本规则:

Java搬砖工程师
32分钟前
1
0
ubutnu 14.04 安装JIRA

系统版本:Ubuntu 14.04 下载jira安装文件 sudo wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.1.9-x64.bin 修改文件权限 sudo chmod 777 atl......

Kampfer
42分钟前
0
0
软件开发模型优缺点及其适用范围

瀑布模型、快速原型模型、增量模型、螺旋模型 瀑布模型也称软件生存周期模型。 优点: (1)它在软件工程中占有重要地位,它提供了软件开发的基本框架,这比依靠“个人技艺”开发软件好得多。...

无极之岚
43分钟前
0
0
孩子们各显神通对付 iOS 12「屏幕使用时间」的限制

简评:2018 年秋季,苹果公司推出了 iOS 12,其中备受好评的一项改变是:增加了屏幕使用时间限制,以减轻沉迷手机的状况。三个月过去后,这项功能似乎并没有对孩子造成太多困扰,道高一尺魔高...

极光推送
48分钟前
3
1
springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon(七)

简介 在上一节中,我们讨论了feign+hystrix在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign + ribbon+hystrix的优势所在,本节我们就讨论一下在feign...

sccspuercode
48分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部