命令行启动 在项目的根目录下(也就是有manage.py的那个目录),运行: python3 manage.py runserver IP:端口--> 在指定的IP和端口启动 python3 manage.py...runserver 端口 --> 在指定的端口启动 python3 manage.py runserver --> 默认在本机的8000端口启动 创建应用程序app 利用Pycharm...Django基础必备三件套: from django.shortcuts import HttpResponse, render, redirect HttpResponse 内部传入一个字符串参数,...文件中函数的调用(通俗的的说:函数所放位置) ?...urls.py存放浏览器的url路径和函数调用位置 ? templates文件夹下一般存放HTML文件 ?
一.Django下载安装 Django下载链接 1.....manage.py ------- django项目里边的工具,通过它可以调用django shell 和数据库,关闭启动项目与项目的交互等,不管你将框架分了几个文件,必然有一个启动文件,其实他们本身就是一个文件...启动django项目 Python manage.py runserver 8080 #Python manage.py runserver 127.0.0.1:8080, 本机就不用写IP地址了...如果连端口都没有写,默认是本机的8000端口 这样我们的django就启动起来了!...函数方法 视图(views) from django.shortcuts import render,HttpResponse # Create your views here.
目录 Django(一) MVC 与 MTV模型 MVC 模型 MTV 模型 安装与下载 下载 测试 项目的创建和启动 命令行模式 启动项目 命令行创建和pycharm创建的区别 创建应用(app) 主要文件介绍...视图函数把返回的数据填充到模板中空格中,最后返回网页给用户 参考:runoob 安装与下载 下载 Django |Django (djangoproject.com) 计算机名称不能有中文 项目名和py...文件名最好也不要使用中文 django版本兼容问题:主要有1.X、2.X、3.X 下载 pip3 install django==[版本号] pycharm下载 !!!...# 写html页面的地方 db.sqlite3 # django自带的小型数据库, mysql,oracle manage.py # 启动文件,入口文件 “三板斧” from django.shortcuts...import render,HttpResponse,redirect # 通过urls.py 1.HttpResponse 返回字符串 2.render 返回html页面,还可以使用模板语法
# 路由 --> URL和函数的对应关系 └── wsgi.py # runserver命令就使用wsgiref模块做简单的web server 4、运行Django项目: python manage.py...runserver 127.0.0.1:8000 5、模板文件配置: TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates...import HttpResponse, render, redirect 1、HttpResponse 内部传入一个字符串参数,返回给浏览器。...例如: def index(request): # 业务逻辑代码 return HttpResponse("OK") 2、render 除request参数外还接受一个待渲染的模板文件和一个保存具体数据的字典参数...四、课后练习: Django版登录 五、启动Django报错: Django 启动时报错 “UnicodeEncodeError ...”
它作为URL分发器,将url请求分发给不同 的view处理 Django的下载与基本命令 1、下载Django: pip3 install django 2、创建一个django project...manage.py : 它是启动文件,它还是与Django交互的文件。...那么顶层的mysite,叫做 项目。底层的blog叫做应用 项目是必须包含应用的,项目可以包含多个应用。...mysite下的mysite,是全局文件,它有2个全局配置文件,一个是settings.py(项目配置文件),一个是urls.py(路由控制文件) 启动django项目 E:\python_script...(替换后的文件字符串) 渲染的过程,是在后端完成的。
可以直接从python官方网站(https://www.python.org)下载安装包安装。...project django-admin startproject issue cd issue ls -l 五、启动Django自带的web服务器 用自动生成的mange.py来启动自带的web...django-admin startapp prj 七、实现django的后台处理函数 修改prj/views.py文件,如下,当收到“127.0.0.1:8000/prj”时,返回字符串“Hello...word...”: from django.shortcuts import render from django.http import HttpResponse # Create your views..., views.index, name='index'), ] 和“issue/urls.py”,把prj的路由文件include进来: from django.contrib import admin
目录 简介 使用 Django 的注意事项 关于 Django 多版本的小见解 Django下载安装 在命令行下载安装 在pycharm图形界面下载安装 检验是否安装成功 创建Django项目与应用 命令行下创建与启动...项目目录介绍 配置文件 settings.py 解析 Django小白必会三板斧 HttpResponse 举例 添加路由 编写对应的视图函数 在浏览器中请求数据 render 举例(可传数据模板渲染)...命令行启动 Django 项目 要切到项目根目录下(不然找不到这个 manage.py 文件) python manage.py runserver ? ?...视图函数/类 +与项目名同名的文件夹 -settings.py django暴露给用户可配置的文件 -urls.py 路由文件,配置路由与视图函数对应关系...') # login 路由对应的视图函数,这里用 render 返回 html 格式的页面字符串 def login(request): user_dict = { # 模拟后台处理好的数据
创建项目 django-admin startproject + 项目名称 启动服务(测试用,前台启动) python3 manage.py runserver (+端口号/default:8000)...:项目的配置文件-包含项目启动需要的配置。...此函数可以接收浏览器请求并根据业务逻辑返回相应的响应内容给浏览器。...在视图函数中 from django.shortcuts import render return render(request,'模板文件名',字典数据) 视图层与模板层之间的交互 视图函数中可以将Python...process_template_response(self,request,response) 在响应中包含render方法时被调用,该方法返回二次封装后的render响应对象。
|文件名|用途| |---| |urls.py|网址入口,关联到对应的views.py 一个函数| |views.py|网页显示的内容,用户访问网页能看到的界面内容| |models.py|数据库操作...://127.0.0.1:8000/first 网址,显示的是视图文件hello函数返回的内容 # url配置会使用到正则表达式 启动服务器: 目录下:python manage.py...startproject learn django 启动一个app应用: python manage.py startapp one 设置文件注册:app 编写视图文件: views.py 配置url...文件: urls.py 执行启动服务器命令: python manage.py runserver 访问网页链接的发生的过程步骤 请求转入:http://127.0.0.1:8000/first...,包含字段为:name, 自动添加字段id Django shell 交互式shell对数据库进行操作: python manage.py shell # 我们创建的APPNAME 为one
官网 Windows 版本可能下载速度有点慢,慢慢等。...'login', # 在这里添加这一行代码 ] 3.7 配置视图函数 在 mysite_login/login/views.py 文件,添加以下代码: from django.shortcuts import...render # Create your views here. # 添加 hello 函数,返回 hello.html 页面 def hello(request): return render...路径 ] 3.9 重启服务查看 完成以上步骤后,在命令行执行 python manage.py runserver 启动 Django 的 Web 服务器,在浏览器中访问 127.0.0.1:8000...runserver #启动 Django 中的开发服务器 python manage.py -h #帮助文档 python manage.py [options] #Django
---settings.py # 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。...---wsgi.py # 协议 ---- manage.py(启动文件) # Django项目里面的工具,通过它可以调用django shell和数据库等。...django项目: python manage.py runserver 8080 #4 生成同步数据库的脚本: python manage.py makemigrations...show_time(request): t=time.ctime() # 将字符串time以键值对绑定当前时间点,并发送给前端,前端index.html中{{time}}将time对应的内容渲染出来...,在所有HTML处引用时只需使用别名访问,而不管资源文件(比如jquery)文件名的不断改变。
命令行启动django python manage.py runserver 用命令行创建的时候,默认没有templates文件夹,需要你自己手动创建 并且在settings...配置文件中写上路径 pycharm下载 点加号 选版本 创建new project选第二个django项目(选本机环境 暂时不要选虚拟环境) 两种创建app的方式: python...models.py orm模型类 views.py 视图函数 templates 放html文件 manage.py django的启动入口文件 ?...项目名下 setttings.py django项目的配置文件 urls.py 路由与视图函数的映射关系 ?...django小白必会三板斧 HttpResponse 返回字符串 render 渲染页面并返回 redirect 重定向 django默认能够自动重启,但是速度可能没有那么快
pip install django 2.创建项目 django中项目会有一些默认的文件和默认的文件夹,这里我们先打开终端,进入到一个目录(你想存放项目所在的目录),创建项目。...image.png 启动项目: 1.通过命令行启动; python manage.py runserver 2.Pycharmy内置启动方式 image.png image.png image.png...url --> 函数 image.png image.png 4.render()函数的利用 这里我们在view.py里修改一个函数,调用render()函数,使得读取html文件,并且返回给用户。...render内部: 1.读取含有模板语法的HTML文件 2.内部进行渲染(模板语法执行并替换数据) 最终得到,只包含HMTL标签的字符串 3.将渲染(替换)完成的字符串返回给用户浏览器 案例...这里我遇到了报错,这里直接去下载whl的包,然后把它按照自己的版本下载下来。
mysite/settings.py:此Django项目的设置/配置 mysite/urls.py:此Django项目的URL声明;Django支持的网站的“目录”。...要验证django项目是否有效,只需要cd进入mysite目录,然后执行以下命令 python manage.py runserver 这里就会启动开发服务器(不要在生产环境中使用此服务器) 自动重新加载...您无需重新启动服务器即可使代码更改生效。但是,某些操作(例如添加文件)不会触发重新启动,因此在这种情况下,您必须重新启动服务器。...path()参数:route¶ route是包含URL模式的字符串。...path()参数:view¶ 当Django找到匹配的模式时,它将使用HttpRequest对象作为第一个参数,并从路由中获取的所有“捕获”值作为关键字参数,调用指定的view函数。
3、Django项目目录 1) urls.py:网址入口,关联到对应的views.py中的一个函数(或generic类),访问网址就对应一个函数。...5) templates文件夹:views.py中的函数渲染templates中的html模板,得到动态内容的网页,可以用缓存来提高速度。...6) admin.py:后台,可以用很少的代码就拥有一个强大的后台。 7) settings.py:Django 的配置文件,如 DEBUG 的开关,静态文件的位置等。...3) 启动服务器: python manage.py runserver 0.0.0.0:8000 或 python manage.py runserver 前者让其它电脑可连接到服务器,监听机器上所有...⑥ include 标签 {% include %} 标签允许在模板中包含其它的模板的内容。
,runserver 命令在端口 8000 的内部 IP 上启动开发服务器。...例如,这个命令在端口 8080 上启动服务器: python manage.py runserver 8080 如果您想更改服务器的 IP,请将其与端口一起传递。...每当 Django 遇到 include()时,它都会截断匹配到该点的 URL 的任何部分,并将剩余的字符串发送到包含的 URLconf 中以进行进一步处理。...在这一点上,有必要回顾一下这些论点的意义。 path() argument: route route 是一个包含 URL 模式的字符串。...还要注意,was_published_recent 的列标题在默认情况下是方法的名称(下划线替换为空格),并且每行包含输出的字符串表示。
(subcommand).run_from_argv(self.argv) 这行代码等学习 Django 处理流程的时候在详细解释,反正只要知道目前经过这个函数的执行,Django 的 web server...urls 文件 # urls.py文件 from views import * urls = { '/index': index, # 函数地址 '/error': error } 该文件就是处理路由的...views 文件 # 处理请求的功能函数(处理结果返回的都是页面 => 功能函数) # 利用 jinja2来渲染模板,将后台数据传给前台 from jinjia2 import Template #...这个可调用对象可以接收两个参数: 一个字典,该字典可以包含了客户端请求的信息以及其他信息,可以认为是请求上下文,一般叫做 environment(在这里我取名为 env); 一个用于发送 HTTP 状态码与响应头的回调函数...(具体怎么回调的还不清楚) 同时,可调用对象的返回值是响应体(response body),响应正文是可迭代的、并包含了多个字符串。
先在应用目录下建立模板文件夹 blog\templates\blog 放入对应的 HTML 文件 <!...blog/static/blog/1.jpg 在 应用目录的 views 视图文件中建立对应的函数 from django.shortcuts import render # Create your...' } return render(request, 'blog/index.html') 然后在 项目目录的 settings.py 文件中注册应用 INSTALLED_APPS = [...', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', #注册 应用名 ] 6.启动测试: # 命令...runserver 0:8000 # 0是0.0.0.0 简写
,在开发阶段用于管理整个项目的开发运行的调式 manage.py 包含项目管理的子命令,如: python3 manage.py runserver 启动服务 python3 manage.py startapp...,所有的动态路径必须先走该文件进行匹配 settings.py Django 项目的配置文件,此配置文件中的一些全局变量将为 Django 框架的运行传递一些参数 setting.py 配置文件,启动服务时自动调用...对象 HttpRequest属性 path_info: URL字符串 method:字符串,表示HTTP请求方法,常用值:‘GET’、‘POST’ GET:QueryDict查询字典的对象,包含查询字符串的所有数据...POST:QueryDict查询字典的对象,包含post表单提交方式的所有数据 FILES:类似于字典的对象,包含所有的上传文件信息 COOKIES:Python字典,包含所有的cookie,键和值都为字符串...当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。
领取专属 10元无门槛券
手把手带您无忧上云