《Python高效开发实战》实战演练——开发Django站点1
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.pydjangosite/__init__.pysettings.pyurls.pywsgi.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服务器集成,一般本文件在生成后无需改动。
喜欢这本书的朋友可以学习这个图哦。
转载于:https://blog.51cto.com/woiwoi/1877154
《Python高效开发实战》实战演练——开发Django站点1相关推荐
- Python量化交易实战-40easytrader开发环境安装
B站配套视频教程观看 初始化easytrader开发环境 一.安装对象 1.1客户端安装 股票的客户端,可以是券商,比如说华泰.海通.也可以是第三方平台,东方财富.同花顺.但是由于easytrader ...
- [精简]RuoYi开发实战-搭建开发环境
文章目录 简介 说明 RuoYi环境准备 JDK 安装docker mysql安装 redis 6.2安装 下载源码 数据库初始化 Redis配置 数据源配置 Logback报错解决 测试后端是否启动 ...
- 安卓jni(ndk)开发实战(2)开发jni第一个HellowWorld程序
一.前言 本文将创建一个 HelloWorld 程序,程序功能很简单,就是一个 jni 方法返回"HelloWorld "字符串,然后界面展示. jni 中涉及动态注册和静态注册, ...
- Python——Web2py开发实战:开发一个自己的网站(新手入门级)
目录 一.web2py 二.使用步骤 1.找到一个可以帮助网站运营的工具--pythonanywhere 1)创建账户: 2)创建网站 3) 网站管理 2.我的开端 1)删除example app 2 ...
- Python廖雪峰实战web开发(Day8-构建前端)
在浏览器看到的画面,都是有浏览器解释才呈现出来的.实质它是一段HTML代码,外加JavaScript.CSS构成.如果把网页比作一个人,那么HTML便是他的骨架:JavaScript是肌肉:CSS是衣 ...
- Python廖雪峰实战web开发(Day10(上)-用户注册)
用户管理是绝大部分Web网站都需要解决的问题.用户管理涉及到用户注册和登录. 由于本人是编程小白,初学python,暂时对js.html等都不太熟悉,所以如有纰漏,还请指出. ##1. 用户注册 ## ...
- pythondjango开发实战经典_python Django网页开发实战(1)
首页 电影 电视剧 动漫 综艺 音乐 MV 视频 短片 公开课 {% for movie in movies %} {{ movie.name }} {{ movie.disc }} {% endfo ...
- redmine二次开发实战--windows开发环境搭建
目录 目录 前言 一.安装redmine 1.下载安装包 2.安装程序 二.开发工具 总结 目录 前言 redmine是基于ruby on rails架构的一款项目管理软件,虽然ruby在window ...
- ios开发实战swift开发macQQ教程
01.macQQ高级实战教程_自定义QQ登录界面 02.macQQ高级实战教程_自定义个人图像.账号和密码框 03.macQQ高级实战教程_登优化输入账号和密码框NSTextField定制 04.ma ...
- VR 与 AR 开发实战
内容简介 从虚渺的膨胀到实质的沉淀,本期 VR 与 AR 开发实战专题我们汇聚一线技术开发者,围绕性能优化.人机交互技术.新平台开发等话题,分享实践中心得与体验. HoloLens 开发与性能优化实践 ...
最新文章
- linux驱动由浅入深系列:高通sensor架构实例分析之一
- 协程的三种同步方式Channel、Mutex、WaitGroup
- 《Linux内核设计与实现》读书笔记(十二)- 内存管理
- Springboot默认加载application.yml原理
- mybatis中 bit类型判断
- Atitit.eclise的ide特性-------abt 编译
- 高层管理者的必备技能
- 兴趣变高薪副业,知名插画师走尺带你感受插画的魅力
- php_excel表中_如何自动将多行中文转换成拼音,Excel2007怎么批量将汉字转换为拼音...
- 电脑解锁后黑屏有鼠标_电脑开机后黑屏只有鼠标怎么办
- php微信公众号报警,Zabbix之微信订阅号平台报警
- SGE:作业调度系统安装和使用简要说明
- java autoconf_Centos7安装autoconf
- overflow清楚浮动的影响
- Vue.js安装方式
- CTFSHOW-文件包含
- 2022最新苹果iOS证书制作教程
- 基于AIOT综合能源管控平台开发探讨
- ubuntu安装subText3
- android swf 用什么打开方式,安卓swf文件用什么打开_swf文件用什么打开 mac_swf文件用什么打开 ipad...