前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >简单搭建Django框架

简单搭建Django框架

作者头像
企鹅号小编
发布于 2018-01-04 08:43:21
发布于 2018-01-04 08:43:21
1.1K0
举报
文章被收录于专栏:编程编程

一.Django框架简介

官网 : https://docs.djangoproject.com/en/1.11/

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。

1.主要功能:

a. 用于创建模型的对象关系映射

b. 为最终用户设计的完美管理界面

c. 一流的 URL 设计

d. 设计者友好的模板语言

e. 缓存系统。

MTV模式.png

二.准备工作

你需要先下载pyCharm Professional 版本里面自带Django,Community 版本里面没有需要自己安装插件。我这边用的是pyCharm Professional 版本。

下载地址: http://www.jetbrains.com/pycharm/

可以用server激活,在server license上面填上以下链接便能激活Professional 版本:

http://elporfirio.com:1017/

三.搭建Django框架

构建项目:

Create New Project ----》Django----》Location(项目工程位置)---》More setting

----》模板设置---》语言,文件,文字

新建Django工程.png

2.项目工程结构详解:

项目工程.png

整个工程目录视图:

blog目录 (工程所在的目录)

manage.py 命令行工具,能够操作Django工程。

blog 文件夹 (工程的Python包会放在此文件夹下)

(1) blog/init.py (这个空的文件会告诉Python编译器,这个目录应该作为Python包)

(2) blog/settings.py(此工程的配置文件)

(3) blog/urls.py(此工程所包括的URL路径)

(4) blog/settings.py(该文件定义了一个进入WSGI服务器的接入点)

note文件夹(该目录下将包含所有Django Application所需要的文件)

(1) note/init.py(告诉编译器这是一个Python包)

(2) note/admin.py(在这个文件下,创建管理控制台)

(3) note/apps.py(在这个文件下,创建所需的应用)

(4) note/models.py(在这个文件下,创建应用所需models)

(5) blog/views.py(在这个文件下,创建应用所需视图)

(6) blog/tests.py(在这个文件下,创建应用测试用例)

templates文件夹(目录暂时是空的,应该包含模板文件)

migrations文件夹(在以后与数据库和models之间的联系会有使用)

3.创建应用,运行项目:

可以用快捷键(ctrl+shift+R)

调用manage.py运行项目.png

此时可调用shell控制台,命令:startapp hello,此时新出现一个工程目录hello

startapp hello.png

继续调用命令:runserver 8080

runserver 8080.png

此时打开http://127.0.0.1:8080/,如果出现Django主页,则证明成功

运行项目.png

后续详细搭建框架,我会陆续更新,敬请期待。

作者:HaleyLiu

声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文来自企鹅号 - Python热爱着媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - Python热爱着媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Django的简介
          模板语法:目的是将变量(数据库内容)如何巧妙的镶嵌到HTML页面中
py3study
2020/01/19
7650
Django的简介
Django实践-01入门
官网:https://www.djangoproject.com/ 博客:https://www.liujiangblog.com/
IT从业者张某某
2023/10/16
2710
Django实践-01入门
Django(一)
目录 Django(一) MVC 与 MTV模型 MVC 模型 MTV 模型 安装与下载 下载 测试 项目的创建和启动 命令行模式 启动项目 命令行创建和pycharm创建的区别 创建应用(app) 主要文件介绍 “三板斧” “三板斧本质” Django(一) 👉[Django官网](The web framework for perfectionists with deadlines | Django (djangoproject.com)) 主流Web框架介绍 1.django框架 大而全,
HammerZe
2022/03/25
8420
Django(一)
Django个人博客,三小时带你入门Django框架
Django框架是时下Python语言最热门的Web框架之一,它是一个功能完善、文档齐全、开发敏捷、配置简单的Web框架,能够快速将一个想法实现,使用它能够快速搭建一个网站!
二爷
2020/07/22
7240
Django个人博客,三小时带你入门Django框架
Django框架基础知识01-配置环境
•新建项目的命令: django-admin startproject projectname
py3study
2020/01/16
7100
Django学习-第一讲(下) Django框架介绍与环境搭建
Django,发音为[`dʒæŋɡəʊ],Django诞生于2003年秋天,2005年发布正式版本,由Simon和Andrian开发。
小海怪的互联网
2019/08/23
6010
Django学习-第一讲(下) Django框架介绍与环境搭建
Django 入门
Python 另一个 Web 开发框架 Django,它是一个基于 Python 定制的开源 Web 应用框架,最早源于一个在线新闻 Web 网站,后于2005年开源。Django 的功能大而全,它提供的一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上花费大量时间。它有很多功能强大的第三方插件,可以使我们更快速、方便的开发一个网站。
HLee
2021/05/07
6340
Django 入门
Django简介
Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示:
py3study
2018/08/03
1.8K0
django创建项目
Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表:
py3study
2018/08/02
6370
Django框架基础
Django框架大概是python web框架中最有名的一个了,由于学习需要得用python搞个网页出来,那就学学这个喽。
mythsman
2022/11/14
2800
pycharmdjango项目实战_python如何创建新项目
我们创建django项目有两种方式,命令行方式和使用pycharm工具创建,本文就介绍常用的pycharm工具创建 首先点击django,输入项目的名称,选择创建好的虚拟环境,最后点击create
全栈程序员站长
2022/09/20
6230
pycharmdjango项目实战_python如何创建新项目
七日Python之路--第三天(之初试Django 2-1)
#意外情况出现,以为电脑硬盘真的坏掉了。原来是忘记插电源 @。@ ~ 前些时间玩游戏,电脑无故突然断电关机,再开机一闪便又突然断电关机。最终找到原因,电脑过热,保护性关机。然后将光驱拆下,发现散热效果好了一些,最重要的原因还是好几天没玩游戏了...........闲话略多,转入正题
lpe234
2020/07/27
3580
Django项目环境配置(一)
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
润森
2019/08/29
5780
Django项目环境配置(一)
Python 3.7 + Django 2.2.5 Web项目搭建
Django 是一个开放源代码的 Web 应用框架,由 Python 编写。采用了 MTV 的框架模式,即模型 M,模板 T 和视图 V。当然,网上也有人说 Django 采用了 MVC 的软件设计模式,即模型 M,视图 V 和控制器 C。由于我也是刚开始接触 Python Web,不好给大家解释其中的区别,给大家推荐一篇文章:
muntainyang
2020/10/23
6810
Python 3.7 + Django 2.2.5 Web项目搭建
Django---MTV模型、基本命令、简单配置
MTV模型 Django的MTV分别代表:        Model(模型):负责业务对象与数据库的对象(ORM)        Template(模版):负责如何把页面展示给用户        Vi
用户1214487
2018/01/24
2.9K0
Django---MTV模型、基本命令、简单配置
学习猿地 python教程 django教程1 初识Django
Django version 2.2.6, using settings 'web.settings'
学习猿地
2020/03/25
4670
如何搭建 Django 网站
Django是一个非常受欢迎的全功能服务器端Python Web框架,可以快速开发安全和可维护的网站。由经验丰富的开发人员构建。Django负责处理Web开发大部分繁琐的工作,因此您可以专注于编写应用程序而无需重新编写框架。它是免费和开源的,拥有蓬勃发展的活跃社区,优秀的文档,以及许多免费和付费支持的选项。
Mr.Crypto
2018/10/18
6.7K0
如何搭建 Django 网站
Django教程(一)- Django视图与网址1.简介2.环境搭建3.安装pycharm4.Ubuntu下 正确安装VMware Tools5.Django主要模块6.Django基本命令7. Dj
Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!
Python攻城狮
2018/08/23
1.5K0
Django教程(一)- Django视图与网址1.简介2.环境搭建3.安装pycharm4.Ubuntu下 正确安装VMware Tools5.Django主要模块6.Django基本命令7. Dj
【Python全栈100天学习笔记】Day41 Django快速上手
Web开发的早期阶段,开发者需要手动编写每个页面,例如一个新闻门户网站,每天都要修改它的HTML页面,随着网站规模和体量的增大,这种方式就变得极度糟糕。为了解决这个问题,开发人员想到了用外部程序来为Web服务器生成动态内容,也就是说HTML页面以及页面中的动态内容不再通过手动编写而是通过程序自动生成。最早的时候,这项技术被称为CGI(公共网关接口),当然随着时间的推移,CGI暴露出的问题也越来越多,例如大量重复的样板代码,总体性能较为低下等,因此在时代呼唤新英雄的背景下,PHP、ASP、JSP这类Web应用开发技术在上世纪90年代中后期如雨后春笋般涌现。通常我们说的Web应用是指通过浏览器来访问网络资源的应用程序,因为浏览器的普及性以及易用性,Web应用使用起来方便简单,免除了安装和更新应用程序带来的麻烦,而且也不用关心用户到底用的是什么操作系统,甚至不用区分是PC端还是移动端。
天道Vax的时间宝藏
2022/04/02
6930
【Python全栈100天学习笔记】Day41 Django快速上手
Django学习(一) 之 环境搭建
可能会有人说,之前不一致分享的是flask吗,怎么突然改到django了?这个问题问得好,开发环境遇到了一些小困难!
软件测试君
2023/12/04
3200
Django学习(一) 之 环境搭建
推荐阅读
相关推荐
Django的简介
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档