Django框架
weixin_34322964
这个作者很懒,什么都没留下…
展开
-
虚拟环境下Django创建、运行项目
1.使用workon搭建基于python2.7的Django开发环境 打开cmd命令行工具输入:mkvirtualenv --python:虚拟环境python2.7的存放路径+python.exe py2Django2.进入虚拟环境,使用豆瓣源下载Django框架,等待下载完成即可3.进入desktop桌面,使用Django-admin stattproject原创 2017-09-16 13:14:19 · 3336 阅读 · 0 评论 -
Django实现注册
1.配置路由(1.基础路由;2.注册路由)2.编写发送邮件3.在settings中配置发送邮件==settings.py4..写views视图函数=views.py5.在html中设置原创 2017-10-28 14:31:01 · 225 阅读 · 0 评论 -
Django中的模版文件--index.html(判断用户是否已经登录)
声明:模版文件使用的是BootStrap框架div class="col-sm-3">{# Django自带的用户认证授权系统#}{# 如果用户已经授权成功,说明用户已经登录成功,那么在渲染index.html的时候,直接展示已登录状态即可;如果用户认证失败,说明没有登录,那么在渲染index.html的时候,直接展示登录表单即可#}原创 2017-10-12 11:53:45 · 1576 阅读 · 0 评论 -
Django中models.py(添加管理类模型)
1.models.py中写入管理类模型# 为了方便文章的倒序功能,比如按添加的时间、点赞数、评论数、收藏数class ArticleManager(models.Manager): # 按照点赞数排序 def query_by_polls(self): # get_queryset():Manager提供的内置方法,负责查询某一个模型中的所有结果原创 2017-10-12 12:02:10 · 653 阅读 · 0 评论 -
ajax请求
function authentication() { {# 获取id='username'的input标签的文本内容 #} var username = document.getElementById('username').value; {# 利用ajax发送检测用户名的POST请求 #} $:ajax({ type:'POST',原创 2017-10-12 16:14:59 · 108 阅读 · 0 评论 -
Django实现登录
1.设置路由(1.在基础路由中配置寻找配置路由的地址;2.在配置路由中设置登录路由)原创 2017-10-20 16:18:13 · 399 阅读 · 0 评论 -
Django实现图片的上传
1.在提交的from表单中设置属性:enctype="multipart/form-data"2. 创建文件上传的模型文件models.py3.配置urls.py4.在settings.py文件中配置图片存放media5.在views.py视图文件中获取图片原创 2017-10-23 11:19:45 · 619 阅读 · 0 评论 -
Django中的一些常用内置函数
1.判断Form表单数据是否合法(is_valid)以及表单中的数据是否正确(authenticate)2.创建经过加密的密码(create_user())3.要求先登录,才能访问视图函数(@login_required)4.获取路由的完整地址(get_full_path())5.Django自带的捕获异常函数(get_object_or_404())原创 2017-10-13 17:10:24 · 2303 阅读 · 0 评论 -
Django中的全局配置
1. 在settings中配置一些公用的数据2.在某个视图views文件中,声明函数,例如在blog的views中3.将函数添加到templates配置的上下文中,使该配置在任何模板中都能使用4.在模板中即可使用WEB_NAME和WEB_DESC展示博客信息原创 2017-10-23 15:40:27 · 1072 阅读 · 0 评论 -
Django中设置路由参数
# -*- coding: utf-8 -*-import sysreload(sys)sys.setdefaultencoding('utf8')from django.conf.urls import url# .代表当前目录# ..代表上级目录from . import viewsurlpatterns = [ # 通过localhost:8000/app/路原创 2017-10-14 17:35:49 · 1548 阅读 · 0 评论 -
Django配置资源文件上传
'''1.在models中的数据模型中指定upload_to文件存储路径2.在setting中配置MEDIA_URL和MEDIA_ROOT3.在urls中配置访问资源文件的路由,使用server函数进行查找 '''原创 2017-10-16 14:38:46 · 263 阅读 · 0 评论 -
Django中配置异常显示页面==路由
1.urls.py中写入2.在setting.py中修改配置原创 2017-10-16 15:37:06 · 683 阅读 · 0 评论 -
Django中--debug改为False时,需要将静态文件配置到STATIC_ROOT中
1.setting.py中2.urls.py中原创 2017-10-16 16:58:28 · 1492 阅读 · 0 评论 -
Django实现忘记密码-重置密码
1.设置路由2.创建发送邮件的python包以及发送邮件的python函数3.在settings.py文件中配置发送邮件4.创建表单验证==forms.py5.在views.py中写视图函数6.在html中设置原创 2017-10-28 14:54:41 · 5026 阅读 · 3 评论 -
Django中model.py重写user
1.models.py中引入父类AbstractUser-重写父类# -*- coding: utf-8 -*-from __future__ import unicode_literals# 添加数据为中文时,设置为utf-8,防止出现中文乱码import sysreload(sys)sys.setdefaultencoding('utf8')from djang原创 2017-10-11 16:26:43 · 335 阅读 · 0 评论 -
Django中的--forms.py
1.在forms中创建HTML# -*- coding: utf-8 -*-import sysreload(sys)sys.setdefaultencoding('utf8')# form.py文件:Django提供的用于自定义表单的一个文件,可以取代HTML中的标签,HTML的form标签没有验证功能,而forms.py可以实现from django import fo原创 2017-10-11 15:56:07 · 968 阅读 · 0 评论 -
Django中使用验证码的方式
1.在forms.py中2.在setting.py的app中配置原创 2017-10-17 18:02:05 · 239 阅读 · 0 评论 -
django-连接数据库步骤
1.setting 文件中DATABASES中配置数据库 2.makemigirations 创建数据库变更文件 3.migrate 将变更文件应用到数据库中 4.创建app,并将app添加到settings中的INSTALL_APPA中 5.在app的models文件中创建数据模型 6.makegirations创建数据库变更文件7.migrate将变更文件原创 2017-09-19 15:52:42 · 443 阅读 · 0 评论 -
初识Django-模版文件templates
得到后台数据的3中途径:为固定的数据:{{ string | default:'字符串的默认值'}}后台数据为列表{% for course in courses %} {{ course }}{% endfor %}后台数据为字典p>{{ course_dict.name }}{{ course_dict.age }}{{ course_dict.原创 2017-10-09 17:18:15 · 193 阅读 · 0 评论 -
初识Django-setting.py
# BASE_DIR获取的是项目的根目录BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# 该搜索路径指的是各个app下的static静态文件夹STATIC_URL = '/static/'# 也可以在app同级的目录下(项目目录下),创建一个用于存放公共静态资源的静态文件夹,但是需要手原创 2017-10-09 17:28:54 · 132 阅读 · 0 评论 -
template.py-for以及if的使用
ul> h1>reversed表示该for循环反向取值 在模板文件中 break continue无法使用h1> {# reversed表示该for循环反向取值 在模板文件中 break continue无法使用 #} {% for book in book_list reversed %}原创 2017-10-09 17:40:35 · 247 阅读 · 0 评论 -
初识Django-models.py
# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.class Person(models.Model): # AutoField自动递增的整型字段,通常用作设置表的主键(id);如果不设置,Dja原创 2017-10-09 17:27:04 · 208 阅读 · 0 评论 -
Django中-get请求头参数的设置
原创 2017-10-09 17:55:22 · 1670 阅读 · 0 评论 -
Django中的数据库模型类-models.py(一对一的关系)
# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.# 一对一关系:数据库中两个表中数据的对应关系# 一个账户对应着一个联系人,而一个联系人有一个账户# 一对一关系是通过在两个表之间定义相同的主键来完成原创 2017-10-10 16:03:12 · 4154 阅读 · 0 评论 -
Django中的数据库模型类-models.py(一对多的关系)
# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.# 一对多数据关系# 一对多关系是通过在‘子表’中设置‘父表’的外键引用来完成关联# 父表的一个数据对应着子表的多个数据# 例子:班级和学生cl原创 2017-10-10 16:08:01 · 873 阅读 · 0 评论 -
Django中的数据库模型类-models.py(多对多的关系)
# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.# 多对多关系# 例子:一个出版社可以发表多个文章,一篇文章也可以被多个出版社发表# ManyToManyFiled():关联俩个表的函数,但是函原创 2017-10-10 16:53:43 · 367 阅读 · 0 评论 -
Django中的后台管理系统——admin.py
1.在models.py中创建数据库# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.class Article(models.Model): id = models.AutoField(原创 2017-10-10 17:54:58 · 2103 阅读 · 0 评论 -
初识Django-介绍Django
2008年发布的第一个Django版本Django的特点:1.强大的数据库无缝衔接(只需在setting中配置即可)2.已经内置了一套强大的后台管理系统admin,xadmin是第三方后台管理系统,界面比administrative美观,功能比admin丰富3.内置设置比较优雅;(支持正则表达式)4.强大的模版系统;(模版自定义,模版的继承)5.支持缓存,提升页面的加载速度6.支持原创 2017-10-09 16:49:47 · 281 阅读 · 2 评论 -
Django国际化--Django的各国语言之间的转换
1. 安装gettext,安装完成后,命令行工具检测是否安装完成2.django默认支持国际化,找到settings文件,配置国际化设置3.在需要进行翻译的位置书写代码3.1 python代码中使用gettext_lazy函数3.2 模板代码中使用{% load i18n%} {%trans‘key’%}进行文本翻译...原创 2018-04-19 10:39:36 · 2169 阅读 · 1 评论