= [ { # 选择我们的模板引擎,刚刚用pycharm创建时已选择django自带的模板引擎 'BACKEND': 'django.template.backends.django.DjangoTemplates...}, ] 注册完后,在项目根目录中(即 manage.py 所在的目录)创建 templates 文件夹,使用 pycharm 创建项目会自动帮我们创建 配置数据库 DATABASES = {...# 设置时区为上海 TIME_ZONE = 'Asia/Shanghai' 静态文件夹与多媒体文件夹设置 # 设置静态文件目录和名称 STATIC_URL = '/static/' # 设置静态文件夹目录的路径...OK 用 django-admin 管理 数据库迁移完成会在 post 应用下生成一个迁移的文件,接下来在 django-admin 中注册模型,便于我们用 django-admin 管理 /post...中 将重复出现的部分提取出来,这个根据自己的模版抽取,每个都不相同,静态文件加载 如果一次没有提取好,可以慢慢一点点的抽取,对于一个后端程序员来说这个是一个慢工出细活的过程。
在 settings.py 文件中添加 STATICFILES_DIRS,设置静态文件目录路径。 # settings.py 文件中 ?...在项目的根目录下创建 static 目录,在目录中添加三种静态文件: ? 续 ? 静态文件创建好之后就可以在模板里面加载静态文件。 ?...只需要记住 {% load %} 声明将会载入给定模块名中的标签/过滤器,而不是应用的名称。...为了成为一个可用的标签库,这个模块必须包含一个名为 register 的变量,它是 template.Library 的一个实例,所有的标签和过滤器都是在其中注册的。...Django 模板语言中可用,就需要把它注册为你的 Library 实例: ?
使用模板标签的解决思路 我们前面已经接触过一些 Django 内置的模板标签,比如比较简单的 {% static %} 模板标签,这个标签帮助我们在模板中引入静态文件。...这里唯一的不同是我们从数据库获取文章列表的操作不是在视图函数中进行,而是在模板中通过自定义的 {% get_recent_posts %} 模板标签进行。...以上就是解决思路,但模板标签不是我们随意写的,必须遵循 Django 的规范我们才能在 Django 的模板系统中使用自定义的模板标签,下面我们就依照这些规范来实现我们的需求。...为了能够通过 {% get_recent_posts %} 的语法在模板中调用这个函数,必须按照 Django 的规定注册这个函数为模板标签,方法如下: blog/templatetags/blog_tags.py...Django 1.9 以前的版本如何自定义模板标签这里不再赘述。 归档模板标签 和最新文章模板标签一样,先写好函数,然后将函数注册为模板标签即可。
) runserver支持HTTP 1.1 3.项目配置 3.1 git的使用 git的大致流程 ?...3.5 配置模板文件 新建tenmplates文件夹存放html,同时在settings中注册templates ?...3.6 配置mysql数据库 python绝对是mysql数据库,orcale,sqlserver 基于java 两种方法 方法一:直接在settings.py文件中添加数据库配置信息 ?...方法二:将数据库配置信息存到一个文件,在settings文件中将其引入。...新建utils文件夹来存放小工具的地方 在db文件夹下新建数据库配置文件db.cnf(名字随意) [client] database = 数据库名称 user = mysql用户名 password =
/开头的网址就视为要对静态文件进行读取。...在setting.py 中设置 STATICFILES_DIRS,这是设置静态文件真正要存放的文件位置。...要在网站中建立自定义标签,就要在网站 App 目录下创建一个 templates 文件夹,然后把要创建这些自定义标签的函数放在这个文件夹想,自己命名一个文件,同时为了要让这个文件夹可以被 Python...当然,如果不小心把所有内容都改乱了,那么把这个文件夹中除了__init__.py 文件外的所有文件都删除,并删除上一层目录中的 db.sqlite3 数据库文件,等于是所有数据库内容全部重置,重新来过了...这是 Django 为了防范网站 CSRF (Cross-site request forgery,跨站请求伪造) 攻击的机制, 以确保黑客无法伪装为已验证过的浏览器而盗取数据。
注意,创建好之后,所有的html文件都要放在它下面,django是不给你返回其他地方的html的。...右键新建html文件: 取名为welcome 创建好之后,我们会看到,welcome.html内其实已经默认写好了基本格式头: html的静态语言,绝大部分就像是 积木一样的组装,就是很多的标签对...标签内放的是这个页面的标头,我们可以随便改一下中间的白字:Title ,改成:首页。 然后已浏览器模式打开这个页面,看看 首页俩个字 出现在了哪? 如何用浏览器打开?...方法2: 在左侧项目中找到这个html文件右键,Open in Browser,然后选择一个浏览器打开。 方法3: 手动打开浏览器,在浏览器中输入这个html的绝对路径也可以。...所以为了让django知道我们正在启用哪个app好让django知道去哪个app的下面的templates文件去找html。 就需要我们手动对这个app:MyApp进行注册,注册后,一切都将正常。
使用模板标签的解决思路 我们前面已经接触过一些 django 内置的模板标签,比如比较简单的 {% static %} 模板标签,这个标签帮助我们在模板中引入静态文件。...这里唯一的不同是我们从数据库获取文章列表的操作不是在视图函数中进行,而是在模板中通过自定义的 {% show_recent_posts %} 模板标签进行。...以上就是解决思路,但模板标签不是随意写的,必须遵循 django 的规范才能在 django 的模板系统中使用,下面就依照这些规范来实现我们的需求。...归档模板标签 和最新文章模板标签一样,先写好函数,然后将函数注册为模板标签即可。...分类模板标签 过程还是一样,先写好函数,然后将函数注册为模板标签。
)、全局静态资源文件夹(static)与模板资源文件夹(templates)。...创建wiki主页 我们先清空数据库,python manage.py flush或者直接删除db.sqlite3数据库文件。...wiki,以此来向配置文件注册我们的app。...但是,还不能在模板中调用它,我们需要将它注册到Django的tag标签系统中,在wiki目录下新建templatetags文件夹,在该文件夹下新建wiki_tags.py文件,添加如下内容。...同样,借助简单的装饰器注册了该模板标签,且与wiki/tags/footer.html片段模板绑定,并提供footer_text作为上下文。 然后就该创建对应的片段模板文件了。
什么是静态文件:图片、css、js、音频、视频 静态文件属于静态请求,不经过视图函数 静态文件配置-settings.py 1.静态文件的访问路径,默认’/static/‘ 2.STATICFILES_DIRS...,静态文件在服务器端的存储位置 元组 STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), ) 3.方案2通过 {% static...%} 标签访问静态文件 1.加载static- {% load static %} 2.使用静态资源- {% static'静态资源路径' %} 3.样例: <img src="{% static...会搜集所有<em>已</em><em>注册</em><em>的</em>模型类,并为这些模型类提供数据管理界面。...这告诉浏览器该文档是CSV<em>文件</em>,而<em>不是</em>HTML<em>文件</em> 响应为额外添加一个Content-Disposition标头,其中包含CSV<em>文件</em><em>的</em>名称,它将被浏览器用于开启”另存为”对话框。
一、项目介绍 本系统是以Django作为基础框架,采用MTV模式,数据库使用MongoDB、MySQL和Redis,以从豆瓣平台爬取的电影数据作为基础数据源,主要基于用户的基本信息和使用操作记录等行为信息来开发用户标签...= True ;是否启用日志系统 USE_LOG = False ;允许访问的地址 ALLOWED_HOSTS = [*] ;静态文件目录 STATIC_HOME = static ;日志目录 LOG_HOME...修改spark目录下的spark.py文件中的spark配置和mysql配置,将其上传到Linux下,加入Linux定时任务每日执行。运行命令:python3 ....用户注册第一步用户已存在错误提示 用户注册第一步验证码过期错误提示 用户注册第二步用户验证 用户注册第二步用户验证邮箱 用户注册第二步用户验证邮箱验证码错误提示 用户注册第三步完善用户信息...用户注册第三步完善用户信息填写用户信息 用户注册第三步完善用户信息跳过提示 用户注册第四步注册成功 3、忘记密码 用户忘记密码第一步账号核实 用户忘记密码第一步账号核实错误提示 用户忘记密码第二步身份验证
(BASE_DIR, 'templates')] , # 3.检查 templates 文件夹是否已注册 'APP_DIRS': True, 'OPTIONS...', # 4.检查 数据库配置信息(本文打算采用 django 自带的 sqlite3 进行测试,就不额外配置数据库了(__init__.py 文件里也就不配了)) 'NAME': os.path.join...如何获取文件标签所存储的文件对象?...先用 jQuery 查找到存储文件的 input 标签 将 jQuery 对象转成原生 js 对象 利用 原生 js 对象 的方法 .files[0] 获取到标签内部存储的文件对象 一定要指定两个参数(...().remove() 序号没有连续先不管,不是这里的重点(--> 1,3,4,5) 自定义分页器 批量插入测试数据 bulk_create 效果和一条一条插入,快的不是一点点(一条条插入1000
pip install django 2.创建项目 django中项目会有一些默认的文件和默认的文件夹,这里我们先打开终端,进入到一个目录(你想存放项目所在的目录),创建项目。...image.png 3.文件介绍 这里我们介绍一下每个文件是用来干什么的。...关于静态文件: 在开发过程中,一般将图片、CSS、JS当做静态文件处理,要添加静态文件,需要首先在app文件夹下面创建static文件夹存放静态文件,比如这里放入一张图片: image.png 这里要在...: 1.读取含有模板语法的HTML文件 2.内部进行渲染(模板语法执行并替换数据) 最终得到,只包含HMTL标签的字符串 3.将渲染(替换)完成的字符串返回给用户浏览器 案例:伪联通消息中心...image.png 3.Django连接数据库 在settings.py中修改配置 image.png 这里项目涉及到实际的应用开发,这里我就不公开IP和密码了,自己填上自己的IP和密码即可。
静态文件 1.什么是静态文件 不能与服务器端做动态交互的文件都是静态文件 如:图片,css,js, 音频,视频,html 文件 (部分) 2.静态文件配置 在 settings.py 中配置一下两项内容...: 配置静态文件的访问路径 通过哪个 url 地址找静态文件 STATIC_URL = ‘/static/’ 说明: 指定访问静态文件时是需要通过 /static/xxx 或 127.0.0.1:8000.../static/xxx xxx 表示具体的静态资源位置 配置静态文件的存储路径 STATICFILES_DIRS STATICFILES_DIRS 保存的是静态文件在服务器端的存储位置 示例: # file...: setting.py STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), ) 3.访问静态文件 使用静态文件的访问路径进行访问..."/static/images/lena.jpg"> 通过 {% static %} 标签访问静态文件
Django实践-03模型 官网:https://www.djangoproject.com/ 博客:https://www.liujiangblog.com/ Django静态文件问题备注: 参考...: Django测试开发-20-settings.py中templates配置,使得APP下的模板以及根目录下的模板均可生效 解决django 多个APP时 static文件的问题 Django MTV...settings.py文件,首先将我们创建的应用polls添加已安装的项目(INSTALLED_APPS)中,然后配置MySQL作为持久化方案。...我们将这段代码单独写成了一个名为polls/templates/header.html的HTML文件,首页中可以通过在标签中添加{% include ‘header.html’ %}来包含这个页面...(静态资源)还没有能够正常展示,我们在下一章节中为大家介绍如何处理模板页上的需要的静态资源。
3.启动终端,创建虚拟环境 在Consoles标签了点击bash,页面会加载一个bash终端,首先创建rango(django app)的虚拟环境 $ mkvirtualenv rango 创建成功后,...pip install django-registration-redux 安装略慢,因为你注册的免费的beginner账户。...10.配置静态文件 在项目管理页面找到Static files,点击Enter URL,输入/static/admin,点击对应的Enter path,输入/home//.virtualenvs.../rango/lib/python2.7/site-packages/django/contrib/admin/static/admin,以上步骤添加了admin相关页面的静态文件;下面添加应用中的静态文件...11.导入数据库 (1)导出本地数据库 mysqldump -uroot -p > 保存文件名.sql (2)使用'git'或者在pythonanywhere上数据库文件<保存文件名.
静态资源和Ajax请求 基于前面的知识,我们已经可以使用Django框架来完成Web应用的开发了。...,如果不熟悉可以看看下面的代码,相信这并不是一件困难的事情。...在上面的模板页面中,我们使用了标签来加载老师的照片,其中使用了引用静态资源的模板指令{% static %},要使用该指令,首先要使用{% load static %}指令来加载静态资源,我们将这段代码放在了页码开始的位置...在上面的项目中,我们将静态资源置于名为static的文件夹中,在该文件夹下又创建了三个文件夹:css、js和images,分别用来保存外部层叠样式表、外部JavaScript文件和图片资源。...为了能够找到保存静态资源的文件夹,我们还需要修改Django项目的配置文件settings.py,如下所示: # 此处省略上面的代码 STATICFILES_DIRS = [os.path.join(
pip install django-guardian 3....安装后只需运行“python manage.py collectstatic”命令就可以将全部改动的静态文件复制到选定的后端。...可结合库“python-boto”一起使用,将静态文件存储到Amazon S3上。 pip install django-storages 11....Django Pipeline 静态资源管理应用,支持连接和压缩CSS/Javascript文件、支持CSS和Javascript的多种编译器、内嵌JavaScript模板,可充分允许自定义。 ...26.django-notifications-hq 简介:为你的网站提供类似于 GitHub 这样的通知功能。未读通知数、通知列表、标为已读等等。
ALLOWED_HOSTS = ['*'] # *表示允许所有 2-3、注册应用,这个操作一般是在创建应用之后才会用到。 ...配置文件:urls.py 配置方式: 1、静态路由:一个url对应一个views中的函数。 ...、模板 说明:Django中的模板其实就是一个嵌套着各种模板标签的html页面。...模板也有自己的语言,语言在模板中以模板标签的形式存在。...' %} #将some.html中的所有内容加载到当前标签的位置 二、自定义simple_tag(需要在settings.py注册当前app,不然django无法找到自定义的simple_tag
配置settings 安装APP 模板文件路径 数据库配置 默认为sqllite 若使用Mysql 静态配置 对于数据库同步,我们需要安装的依赖包 1、Mysql数据库需要安装...Django 2版本之前默认创建后台超级用户,2.0之后,我们需要借助命令 密码要注意,是不显示的 创建静态文件 1、Base 2、Register 3、Login 4、StudnetList...5、Student 6、Index 为了方便修改,先指出base页 编写视图函数 路由指出视图 启动项目,查看效果 样式丢失,修改静态文件的路径 效果如下 然后修改文件和内容...,并改名为base 效果如下 添加base.html的块儿标签 注:可以删除base的视图和路由 首页先出 1、创建首页文件 2、继承模板 首先选择继承模板 选择自己独立的内容...3、加入首页自己的内容 Index的视图和路由 开始注册页 1、修改注册页样式,并且将注册页发布(views+urls) Register 1、提交表单 1、查看form表单
app 目录下,新建templatetags 模块(不是文件夹) 再到 templatetags下创建py文件(名字就是过滤器的名称) 注意:templatetags这个目录名字是固定的,而里面的模块名是自定义的.... 5.2 注册过滤器 通过django.template.Library 它的实例的 filter 方法 filter 有两个参数: name 过滤器的名称,是个字符串,默认使用方法名作为过滤器的名称...在这里插入图片描述 5.3 自定义模板标签 自定义简单标签 通过@register.simple_tag()注册,可以设置name属性,不设置就是函数名 这里的context通过view传递的,需要在simple_tag...用户注册 官方文档 django的强大之处在于开发效率高,内置了权限模块之类的很多常用功能。django内置权限系统有大的自定义功能扩展,不需要重复造轮子。...在settings.py中设置AUTH_USER_MODEL指向user的app的User模型 # 自定义用户模型 # 这里的user是app,User是模型 不是固定的 AUTH_USER_MODEL
领取专属 10元无门槛券
手把手带您无忧上云