文章分类 - Django
摘要:为了给一个应用设计URL,你需要创建一个Python 模块,通常称为URLconf(URL configuration)。这个模块是纯粹的Python 代码,包含URL 模式(简单的正则表达式)到Python 函数(你的视图)的简单映射。 Django 如何处理一个URL请求 1、Django 决定
阅读全文
摘要:http://www.cnblogs.com/alex3714/p/6538374.html nginx: 1、端口转发(lb) 2、静态文件代理 uwsgi(处理python运行环境,类似于java的tomcat) mysql相关配置: 1、安装mysql: apt install mysql-s
阅读全文
摘要:render是渲染变量到模板中,而redirect是HTTP中的1个跳转的函数,一般会生成302状态码 redirect跳转 HttpResponseRedirect(传递参数)
阅读全文
摘要:实现逻辑: {% if request.user.is_authenticated %} 个人信息{% else %}登录{% endif %} 直接上代码
阅读全文
摘要:用户头像是一个ImageField,需要借助forms.ModelForm来实现 定义ModelForm 编写url 编写view 方法1 这里需要注意的是用户的头像是保存在 request.FILES中的 编写view 方法2 编写html 这里需要注意 enctype字段的值
阅读全文
摘要:首先,前端已实现搜索功能页面, 我们直接写后台逻辑: Q()可以实现 逻辑或的判断, name_ _ icontains 表示 name字段包含搜索的内容,i表示忽略大小写。 需要注意的是:
阅读全文
摘要:当我们进入一个页面时,相应的标签会变亮,这个功能也需要后台逻辑进行判断 方法一: 传值大发(很Low的方法,如果子页面特别多,就需要在每个view中进行传值) 在每个url页面对应的view中传递一个“值” 在html进行值判断 方法二: 在html判断url中的值(推荐) 直接在html进行判断,
阅读全文
摘要:第一步: 在HTML页面中获取city.id 第二步: 在views.py中获取html中的city.id 来进行判断, 1. 通过html中的city字段,获取city.id 2. 然后根据city.id进行filter(因为CourseOrg有一个外键指向citydict) 第三步: 在HTML
阅读全文
摘要:本章重点: 1. 需要用到两个html页面: 忘记密码.html 重置密码.html 2. 每个页面都有一个Form表单,因此需要在forms.py中创建两个类: ForgetPwdForm ModifyPwdForm 3. 需要创建三个url: forgeturl, reseturl, modif
阅读全文
摘要:本章重点 pillow图片处理库 Django验证码库 django-simple-capecha 0.4.6 from captcha.fields import CaptchaField #CaptchaField类实现验证码功能 from django.contrib.auth 这里全部放的是
阅读全文
摘要:HTTP协议是无状态协议 客户端与服务器进行动态交互的Web应用程序出现之后,HTTP无状态的特性严重阻碍了这些应用程序的实现,毕竟交互是需要承前启后的,简单的购物车程序也要知道用户到底在之前选择了什么商品。于是,两种用于保持HTTP连接状态的技术就应运而生了,一个是Cookie,而另一个则是Ses
阅读全文
摘要:文章重点: 1、基于类定义用户登录逻辑 2、继承base的View类来实现 from django.views.generic.base import View 基于函数的登录逻辑 基于类的登录逻辑 直接继承View的 get 和 post方法 ,自动调用。 修改URL调用方式
阅读全文
摘要:第一步 在users views.py编写CustomBackends类 第二步配置settings.py 重载变量,将上面写的类配置进来 AUTHENTICATION_BACKENDS = ("users.views.CustomBackend",) 配置完成后,就可以同时使用username或e
阅读全文
摘要:开发环境包括以下组件: python2.7.11 mysql for windows 1.1.7 navicat for mysql 11.1.13 pycharm 2016.2.3 Django 1.9.8 virtualenv virtualenvwrapper 在python2.7.11中安装
阅读全文
摘要:django shell主要用来做调试工作,非常好用 启动django shell 在cmd下使用: python manage.py shell 案例1: 调用models.py访问数据库 案例2: 查询未知方法 未完待续......
阅读全文
摘要:目录: 1、关系模型 2、ORM增删改查 3、QuerySet与惰性机制 4、神器的双下划线 5、单表查询、多表查询 6、关系字段 官方文档:Django 1.10 - Models and databases 一、关系模型 模型之间的三种关系:一对一,一对多,多对多。 一对一:实质就是在主外键(a
阅读全文
摘要:Admin是Django自带的一个功能非常强大的自动化数据管理界面(也叫后台管理系统) 被授权的用户可以直接在Admin中管理数据库(增删改查) 配置Admin 首先我们在全局的settings.py中可以看到Django已经帮我们内置了很多应用 例如: admin, auth, sesions,
阅读全文
摘要:URL管理 1、创建好Project后在全局配置文件中有一个urls.py这个模块,该模块主要管理本项目的全局url配置 2、每个APP也应该创建一个urls.py模块来管理自己APP下的url集(可选) 全局urls.py配置 主要注意的是 1、需要import include模块 2、在urlp
阅读全文
摘要:Django框架比较复杂,这里总结简单的Django框架
阅读全文