Python Django框架笔记(一):安装及创建项目

#推荐一本书《Python核心编程》(适合有一定基础的),美国人Wesley Chun编写的,京东、淘宝应该都有。我是觉得写的很好,详细、简洁、满满的干货,不像有的书整本看完也没什么用。

(一)      Web框架

    Web开发除了全部从底层写起,还可以在其他人已有的基础上进行开发,简化开发流程。这些Web开发环境统称为Web框架,其目标是帮助开发者简化工作,如提供一些功能来完成一些通用任务,或提供一些资源来用于降低创建、更新、执行或扩展应用的工作量。

Python Web框架既可以是单个或多个子组件,也可以是一个完整的全栈系统。术语“全栈”表示可以开发Web应用所有阶段和层次的代码。框架可以提供所有相关的服务,如Web 服务器、数据库ORM、模板和所有需要的中间件hook。有些还提供了JavaScript库。Django就是这当中一个广为人知的Web框架。

(二)      项目及应用

    Django 中的项目和应用是什么?简单来说,可以认为项目是一系列文件,用来创建并运行一个完整的Web 站点。在项目文件夹下,有一个或多个子文件夹,每个子文件夹有特定的功能,称为应用。应用并不一定要位于项目文件夹中。应用可以专注于项目某一方面的功能,或可以作为通用组件,用于不同的项目。应用是一个具有特定功能的子模块,这些子模块组合起来就能完成Web站点的功能。如管理用户/读者反馈、更新实时信息、处理数据、从站点聚合数据等。

(三)      安装

pip install django

(四)      创建项目

因为我用的IDE是Pycharm,所以说明下面2种方式。

(1)        通过命令行(mysite是项目名,自定义)

django-admin.py startproject mysite

    命令执行后,目录下可以看到一个mysite的文件夹

(2)        通过IDE (Pycharm)

创建完毕后,应该可以看到下面几个文件

Django项目文件

文件名

说明

__init__.py

告诉Python这是一个软件包

settings.py

项目相关配置

urls.py

全局url配置

wsgi.py

用于与WSGI兼容的入口。

manage.py

应用的命令行接口

https://docs.djangoproject.com/en/dev/intro/tutorial01/

这个地址可以查看详细信息

(五)      运行开发服务器

修改 settings.py 文件的下面2行代码,不修改也行,不影响服务启动

1 # LANGUAGE_CODE = 'en-us'
2 LANGUAGE_CODE = 'zh_hans' #设置为简体中文
3 
4 # TIME_ZONE = 'UTC'
5 TIME_ZONE = 'Asia/Shanghai' #设置时区

执行命令python manage.py runserver 启动服务,然后访问

该服务器运行在本地,专门用于开发阶段。

1.使用开发服务器,可以直接运行与测试项目和应用,无需完整的生产环境。

2.当改动Python 源码文件并重新载入模块时,开发服务器会自动检测。这样既能节省

时间,也能方便地使用系统,无须每次编辑代码后手动重启。

到这一步,一个django项目就创建完了,下一篇说明创建应用。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PPV课数据科学社区

Data Exploration in Python USING

点击上方 “蓝色字” 可关注我们! ? ~~~~~~ PPV课其他精彩文章: ---- 1、回复“干货”查看干货 数据分析师完整知识结构 2、回复“答案”查...

33260
来自专栏PPV课数据科学社区

5种最流行的AI编程语言

导读:有没有兴趣来了解更多与AI开发有关的内容? 本文将介绍创建AI程序时可以使用的5种最佳语言。 Python ? Python语法简单,功能多样,是开发人...

59980
来自专栏PPV课数据科学社区

【工具】数据科学家必知必会的 7 款 Python 工具

如果你有志于做一个数据专家,你就应该保持一颗好奇心,总是不断探索,学习,问各种问题。在线入门教程和视频教程能帮你走出第一步,但是最好的方式就是通过熟悉各种已经在...

35260
来自专栏木子昭的博客

<自动化办公> 两秒完成250页豆瓣电影PPT最终效果展示

PPT并不好用, 但还是得用它, 这里借用豆瓣Top250的电影信息, 利用python-pptx (0.6.7)自动生成250张PPT, 希望通过实例, 给...

59050
来自专栏PPV课数据科学社区

【入门】怎么培养数据分析的能力?

一些个人的工作经验,希望对后来人有帮助。首先总结下平时数据分析的一般步骤。 第一步:数据准备:(70%时间) 获取数据(爬虫,数据仓库) 验证数据 数据清理(缺...

29560
来自专栏PPV课数据科学社区

【免费直播课】数据分析与R语言实战 本周六晚20点开始 速度进群

公开直播课时间:2015年7月25日周六晚20:00-21:00 上课方式:QQ直播, QQ群:465863192 (报名直接加入QQ群) 讲师介绍: ...

29070
来自专栏PPV课数据科学社区

为什么要选择Python语言实现机器学习算法

点击上方 “蓝色字” 可关注我们! 我们选择Python作为实现机器学习算法的编程语言:(1) Python的语法清晰;(2) 易于操作纯文本文件;(3) 使用...

39580
来自专栏PPV课数据科学社区

机器学习技术类书单推荐

机器学习技术类书单推荐,共11本: 《机器学习》 《图解机器学习》 《机器学习实战》【有电子版】 《机器学习系统设计》【有电子版】 《Python机器学习基础教...

390140
来自专栏PPV课数据科学社区

[实用]手把手教你用python抓网页数据

前言: 数据科学越来越火了,网页是数据很大的一个来源。最近很多人问怎么抓网页数据,据我所知,常见的编程语言(C++,java,python)都可以实现抓网页数据...

63550
来自专栏PPV课数据科学社区

经验贴:如何快速掌握一门技术

几周前一个朋友也打算通过跑步来甩一甩脂肪,控制一下自己那已经严重扭曲了的身材 —— 他便求教我从衣服到鞋,从腕表到心率带,都买了什么装备,性能如何,他好照着原样...

30860

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励