基于 Django1.10 文档的深入学习(25)—— Applications 之 基础部分

Applications应用Django包含一个安装的应用程序的注册表,存储配置并提供内省。 它还保留了可用模型的列表。这个注册表简单称为应用程序,它可以在django.apps中使用:>>> from django.apps import apps >>> a...

2017-04-30 11:07:49

阅读数:1552

评论数:0

Django 报错 'AnonymousUser' object is not iterable 的解决办法

出现这种错误的原因应该是 , 未经过 is_authenticated 的用户使用了 需要经过验证的 用户 才能使用的 功能所导致的在报错的 View 函数中 的对应 逻辑前 加上 if not request.user.is_authenticated(): ...语句就好了‘Anony...

2017-04-28 16:22:42

阅读数:4155

评论数:1

基于 Django1.10 文档的深入学习(24)—— Form and field validation 之 cleaned_data

Form field default cleaning表单域默认清理我们首先创建一个自定义表单字段,验证其输入是一个包含逗号分隔的电子邮件地址的字符串。全班看起来像这样:from django import forms from django.core.validators import vali...

2017-04-28 14:46:10

阅读数:506

评论数:0

熄灯之后的学习——再读《MySQL必知必会》(10)|| 使用数据处理函数

文本处理函数日期和时间处理函数数值处理函数

2017-04-28 00:33:16

阅读数:478

评论数:1

熄灯之后的学习——再读《MySQL必知必会》(9)|| 创建计算字段

字段field :基本与列 column 的意思相同。经常互换使用,不过数据库列一般称为列,而属于字段通常用在计算字段的连接上。拼接concatenate:将值联结到一起构成单个值。MySQL 中使用Concat() 函数来拼接两个列。对比: concat() 拼接串,即把多个串连接起来形成一个...

2017-04-28 00:30:06

阅读数:650

评论数:0

基于 Django1.10 文档的深入学习(23)—— QuerySet API reference 之 icontains

icontainsCase-insensitive containment test.Example:Entry.objects.get(headline__icontains='Lennon')SQL equivalent:SELECT ... WHERE headline ILIKE '%Le...

2017-04-27 19:04:52

阅读数:395

评论数:0

创建一个 Django App 的基本流程

1、startapp appname 2、将该 appname 注册到项目目录下的 settings.py 中的 INSTALLED_APPS 中 3、设计该 app 目录下的 models.py 4、迁移数据 makemigrations appname 5、生成数据表 migrate ...

2017-04-27 17:03:42

阅读数:1168

评论数:1

基于 Django1.10 文档的深入学习(22)——Sending email 之 send_mail()

Sending email发送电子邮件虽然Python通过smtplib模块发送电子邮件相对容易,但Django在其上提供了几个光封装。 提供这些包装器可以使发送电子邮件更加快速,以便在开发期间测试电子邮件发送,并为不能使用SMTP的平台提供支持。代码位于django.core.mail模块中。快...

2017-04-27 16:02:44

阅读数:1011

评论数:0

基于 Django1.10 文档的深入学习(21)——The Forms API 之 Form.errors

Form.errors 访问errors属性以获取错误消息的字典:>>> f.errors >{'sender':['输入有效的电子邮件地址。'],'subject':['此字段为必填项.']。在这个字典中,键是字段名称,值是表示错误消息的Unicode字符串列表。 错误...

2017-04-27 13:03:10

阅读数:271

评论数:0

基于 Django1.10 文档的深入学习(20)—— Using the Django authentication system 之 login()

所有验证视图这是一个包含django.contrib.auth提供的所有视图的列表。 有关实现细节,请参阅使用视图。login( request, template_name=`registration/login.html`, redirect_field_na...

2017-04-27 12:56:18

阅读数:840

评论数:1

基于 Django1.10 文档的深入学习(19)——Working with forms

Working with forms使用表格除非你打算建立只发布内容的网站和应用程序,而不接受访问者的意见,你将需要了解和使用表单。Django提供了一系列工具和库来帮助您构建表单以接受站点访问者的输入,然后处理和响应输入。HTML表单在HTML中,表单是<form> ... <...

2017-04-27 10:52:06

阅读数:570

评论数:0

基于 Django1.10 文档的深入学习(18)—— Using the Django authentication system 之 LoginRequiredMixin

Using the Django authentication system使用Django认证系统本文档介绍了Django身份验证系统的默认配置。 这种配置已经演变为满足最常见的项目需求,处理相当广泛的任务,并且仔细地实现了密码和权限。 对于认证需求与默认值不同的项目,Django支持大量扩展和...

2017-04-27 00:42:51

阅读数:1639

评论数:0

基于 Django1.10 文档的深入学习(17)——Customizing authentication 之 Custom users and permissions

Customizing authentication in Django在Django中自定义身份验证Django附带的身份验证对于大多数常见的情况来说都是足够好的,但您可能无法通过开箱即用的默认值来满足要求。 要为您的项目需求定制身份验证,需要了解提供的系统的哪些点是可扩展的或可替换的。 本文档...

2017-04-27 00:36:11

阅读数:461

评论数:0

基于 Django1.10 文档的深入学习(16)——Authentication backends 之 class ModelBackend

Authentication backends 验证后端本节详细介绍Django附带的身份验证后端。 有关如何使用它们以及如何编写自己的身份验证后端的信息,请参阅用户身份验证指南的其他身份验证源部分。可用的身份验证后端django.contrib.auth.backends中有以下后端:class...

2017-04-27 00:26:57

阅读数:355

评论数:0

基于 Django1.10 文档的深入学习(15)——django.contrib.auth.hashers

手动管理用户密码django.contrib.auth.hashers模块提供了一组功能来创建和验证散列密码。您可以独立于用户模型使用它们。check_password(password, encoded)[source] 如果要通过将明文密码与数据库中的散列密码进行比较来手动验证用户,请使用方...

2017-04-27 00:12:36

阅读数:694

评论数:0

基于 Django1.10 文档的深入学习(14)—— Request and response objects 之 HttpResponse objects

HttpResponse objectsclass HttpResponse[source]与由Django自动创建的HttpRequest对象相反,HttpResponse对象是您的责任。 您编写的每个视图都负责实例化,填充和返回HttpResponse。HttpResponse类住在djang...

2017-04-27 00:04:57

阅读数:390

评论数:0

基于 Django1.10 文档的深入学习(13)—— Making queries 之 Q objects

Complex lookups with Q objects使用Q对象进行复杂查找关键字参数查询 - 在filter()等中与“AND”一起编辑。 如果需要执行更复杂的查询(例如,使用OR语句的查询),则可以使用Q对象。Q对象(django.db.models.Q)是用于封装关键字参数集合的对象。...

2017-04-26 23:57:03

阅读数:477

评论数:0

基于 Django1.10 文档的深入学习(13)—— django.core.urlresolvers 之 reverse()

reverse()如果您需要在代码中使用类似于url模板标签的内容,Django将提供以下功能:reverse(viewname,urlconf = None,args = None,kwargs = None,current_app = None)[source]viewname可以是URL模式...

2017-04-26 21:18:16

阅读数:3185

评论数:0

基于 Django1.10 文档的深入学习(12)—— django.shortcuts 之 redirect()

redirect()redirect(to, permanent=False, *args, **kwargs)[source]将HttpResponseRedirect返回给传递的参数的相应URL。这个参数可能是: 一个模型:模型的get_absolute_url()函数将被调用。 视图名称,可...

2017-04-26 21:01:49

阅读数:3446

评论数:0

基于 Django1.10 文档的深入学习(11)—— django.shortcuts 之 render()

Django shortcut functionsDjango快捷功能软件包django.shortcuts收集了“跨越”多个级别的MVC的帮助函数和类。 换句话说,为方便起见,这些功能/类引入了可控制的耦合。render()render(request,template_name,context...

2017-04-26 20:55:16

阅读数:3609

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭