Django学习笔记一

笔记1:
在虚拟环境文件夹所在目录激活 虚拟环境;进入新建的项目名(第一个名),pip安装django, pip install django是安装最新django版本。指定版本安装: pip install django==1.11.13 卸载版本命令:pip uninstall django

笔记2:
django安装完毕后,可用 python manage.py --version查询 安装的django版本号

image

笔记3:
开发应用程序之虚拟环境,django环境准备。
步骤1:
找个文件夹用于存放所有相关项目文件(例:D盘某个文件夹)。在这个文件夹里创建一个你的项目的名字的文件夹(例:myproject)。

步骤2:
进入新创建的文件夹(myproject)目录下,使用 python -m venv VE来创建名叫VE的虚拟环境。执行完后,myproject目录下会生成名为VE的虚拟环境文件夹(该文件夹内包含了一个python的副本,在我们激活了VE虚拟环境后,当我们运行python命令时,它将使用我们存储在虚拟环境VE里面的本地副本,而不是我们操作系统下安装的python。) 其中VE/Scripts/ 下有个activate文件,此文件是用于激活虚拟环境VE的,还有一个pip.exe的应用程序,此应用程序用来安装django版本环境的。

步骤3:
激活虚拟环境。使用django之前需要激活,激活使用:VE\Scripts\activate 命令,关闭虚拟环境直接在虚拟环境激活的状态下输入deactivate即可,如果在命令行之前看到(VE),则代表已经激活成功。

步骤4:
激活后输入pip install django==1.11.13安装django1.11.13版本(还是在VE所在的目录下)。
注意一定要先弄清要安装的版本号,如果直接pip install django 则是安装最新的django版本,现在最新已经是2.0.4版本了。很多教材上使用的都是1.x系列的版本。安装完成后会有安装成功提示,VE/Scripts/下会生成django-admin.py等文件。接下来就可以使用django-admin.py文件来创建我们的项目了。


图片.png

笔记4:
创建一个新项目。
在myproject下输入:django-admin.py startproject myproject 命令执行完后,会在myproject下生成一个myproject文件夹,该文件夹与VE虚拟环境文件夹同一目录,且这个文件夹中还有个myproject同名文件夹和manage.py文件,同名myproject文件夹包含init.py、 setting.py、 urls.py、 wsgi.py 四个文件。

image

其中:
manage.py:使用django-admin命令行工具的快捷方式。用于运行与我们项目相关的管理命令。我们将使用它来运行开发服务器,运行测试,创建迁移等。
init.py:这个空文件告诉python这个文件夹是一个python包。
settings.py:这个文件包含了所有的项目配置。
urls.py:这个文件负责映射我们项目中的路由和路径。
wsgi.py:该文件是用于部署的简单网关接口(暂时可以不用理会)。

笔记5:
django自带了一个简单的网络服务器。在开发过程中非常方便,所以我们无需安装任何其他软件即可在本地运行项目。我们可以通过执行 python manage.py runserver来测试一下它。执行后,web浏览器打开URL: http://127.0.0.1:8000,就可以看到一个django页面。可以使用contrl+c 终止开发服务器。

笔记6:
Django应用。app: 是一个可以做完成某件事情的web应用程序。一个应用程序通常由一组models(数据库表),views(视图),temlates(模板),tests(测试)组成。 project: 是配置和应用程序的集合。注意,如果没有一个project,你就无法运行django应用程序。

笔记7:
创建我们的第一个应用程序。切换到manage.py文件所在的目录,执行命令: python manage.py startapp boards 或者 切换到VE虚拟环境文件夹所在目录下执行命令:django-admin.py startapp boards
(注意:虚拟环境处于激活状态才可以执行成功,使用django之前要激活。另,此处使用django-admin.py时可以省去后缀.py,运行结果保持一致,使用manage.py时不可以省略.py后缀,否则报错找不到该文件)

image

笔记8:
migrations/:在这个文件夹里,django会存储一些文件以跟踪你在models.py文件中创建的变更,用来保持数据库和models.py的同步。
admin.py:这个文件为一个django内置的应用程序Django Admin的配置文件。
apps.py:这是应用程序本身的配置文件。
models.py:这里是我们定义web应用程序数据实例的地方。models会由django自动转换为数据库表。
tests.py:这个文件用来写当前应用程序的单元测试。
views.py:这是我们处理web应用程序请求(request)/响应(response)周期的文件。

笔记9:
将我们创建的应用程序boards添加到 INSTALLED_APPS 列表中。(最好隔一行,以便区分django内置应用程序和我们自定义的app)

笔记10:

from django.shortcuts import render
//
from django.http import HttpResponse
//从django.http模块中导入HttpResponse类
def home(request):
return HttpResponse("Hello,World!")

我们用Django创建一个新页面,即视图。from django.http import HttpResponse ( 导入django.http模块中的HttpResponse类,在django中,请求报文已经被封装成了HttpRequest对象,该对象的创建是自动由HttpResponse类创建的,且会传递给视图函数作为第一个参数。而HttpResponse对象则需要web开发者自己创建,一般在视图函数中return回去。 ) ; 视图是接收httprequest对象并返回一个httpresponse对象的python函数。接收request作为参数并返回response作为结果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容