快速安装指南 py -3 -m pip install django >>> import django >>> django.get_version() '2.2.6' 查看版本也可以这样: C:\Users\Lenovo>py -m django --version 2.2.6 编写第一个Django应用-投票应用程序 投票应用程序由两部分组成: 一个让人们查看和投票的公共站点 一个让你能添加.修改和删除投票的管理站点 创建项目django-admin sta…
打开lists/tests.py编写 """向浏览器返回真正的HTML响应,添加一个新的测试方法""" from django.test import TestCase from django.urls import resolve from django.http import HttpRequest from lists.views import home_page class HomePageTest(TestCase): def test…
HTTP协议简介 HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP).通过使用网 页浏览器.网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端 口为80. 我们称这个客户端为用户代理程序(user agent).应答的服务器上存储着一些资源, 比如HTML文件和图像.我们称这个应答服务器为源服务器(origin server).在用户代理和源 服务器中间可能存在多个“中间层”,比如代理服务器.网关或者隧道(tunnel). 尽管TCP/IP协议…
前置步骤: 下载python,django 并且安装好 python 解释器以及django模块. 整体步骤阐述: 创建django工程项目 步骤一:进入安装的python目录 步骤二:输入创建工程的命令: 创建业务APP目录 步骤一:进入已创建的工程项目目录 步骤二:输入创建APP 工程项目名称 创建django工程项目: 1.进入安装的python目录下的scripts 目录中 2.在此文件夹的空白处 shift + 鼠标右键  ,在此处打开命令窗口 3.在此窗口下输入: django-ad…
开发环境:Windows 10 Python 3.7.4    Django 2.2.6 VS code 首先,使用命令提示符,切换到F盘,新建一个Django项目,名字叫mysite. 新建项目的结构图如下: mysite/ manage.py mysite/ __init__.py seetings.py urls.py wsgi.py 最外层的mysite/为Django项目的容器,可以随意重命名. manage.py:一个命令行工具,用于与Django进行交互的脚本. 内层的mysite…
构建网页内容 视图函数的return具有多种响应类型: 上述函数主要来自django.http,该模块是实现响应功能的核心. 实际开发中可用此模块实现文件下载功能,在index的urls.py和views.py添加如下代码: urls.py path('download.html', views.download) views.py def download(request): file = open('index/somefilename.csv','rb') response = HttpR…
用pycharm打开FDJ项目 URL分发器 视图: 视图一般都写在app的view,py中.并且视图的第一个参数永远都是request(一个HttpRequest)对象.这个对象存储了请求过来的所有信息,包括携带的参数以及一些头部信息等.在视图中,一般是完成逻辑相关的操作.比如这个请求使添加一篇博客,那么可以通过request来接收到这些数据,然后存储到数据库中,最后再把执行的结果返回给浏览器.视图函数的返回结果必须是httpResponse对象或者子类的对象. 实例: 创建book app:…
1.开始一个项目: 进入创建的目录,然后: django-admin startproject myblog 2.启动开发服务器: python manage.py runserver 注:默认是8000端口,可以改,比如: python manage.py runserver 8001 3.一个视图就是Python的一个函数.这个函数第一个参数的类型是HttpRequest:它返回一个HttpResponse实例.为了使一个Python的函数成为一个Django可识别的视图,它一般必须满足这两…
app应用与project项目的区别 一个app实现某个功能,比如博客.公共档案数据库或者简单的投票系统 一个project是配置文件和多个app的集合,这些app组合成整个站点 一个project可以包含多个app 一个app可以属于多个project 创建APP 进入mysite项目根目录命令行输入如下 python manage.py startapp myapp 系统会自动生成myapp应用的目录,其结构如下: myapp/ __init__.py admin.py apps.py mi…
首页视图编写 lists/tests.py from django.test import TestCasefrom django.urls import resolvefrom lists.views import home_page class HomePageTest(TestCase): def test_root_url_to_home_page(self): found = resolve('/') # resolve是Django内部函数,用于解析URL,并将其映射到相应的视图函数…