0 0

django中if not 是什么意思?3

1.if not 是什么意思?
def search(request):
    error = False
    if 'f' in request.POST:
        q = request.POST['f']
        if not q:
            error = True
        else:
            time = datetime.datetime.now()
            return HttpResponse(q)
    return render_to_response('search.html',{'error': error})

当request.POST['f']为空时输出error = True,if not q 为什么是为空呢?为什么不是 if q 空呢?

2.在django里面有一个自己写的类,在程序中怎么使用?
比如:

class myclass():   
    def mytime(request):
    time = datetime.datetime.now()

怎么在引用。
2010年12月29日 17:14

2个答案 按时间排序 按投票排序

0 0

采纳的答案

引用
aa.py
-----------------------------
class AA:
    def __init__(self):
        print 'hello'

bb.py
----------------------------
import aa
t = aa.AA()
或者
from aa import AA
t = AA()


帮你顶~

2010年12月30日 11:16
0 0

当q为''、None、0、False时,not q为真

这里q为字符串,因此当q == ''时,执行if not q下面的语句


>>> not ''
True
>>> not None
True
>>> not 0
True
>>> not False
True

2010年12月30日 13:32

相关推荐

    Django中的用户认证

    if user is not None: login(request, user) ``` - **登出用户**:使用`logout`函数登出用户。 ```python from django.contrib.auth import logout logout(request) ``` - **限制已登录用户的访问**:可以...

    python Django中models进行模糊查询的示例

    ### Python Django 中 Models 进行模糊查询的详细解析 在 Web 开发中,数据库查询是一项基本且重要的操作。Django 作为一款高级的 Python Web 框架,提供了丰富的 ORM (对象关系映射) 功能来简化数据库的操作。其中...

    django项目使用dwebsocket案例

    if message is not None: # 处理接收到的消息,例如向所有连接的客户端广播消息 for client in DjangoWebSocket.get_connections(): client.send(message) ``` **前端JavaScript集成** 在HTML页面中,使用...

    Python的Django框架中if标签的相关使用

    ### Django框架中if标签的详细使用方法 #### 引言 在Django框架中,模板语言扮演着极其重要的角色,特别是在动态渲染HTML页面时。其中,`{% if %}`标签作为条件判断的基础工具,被广泛应用于控制不同内容的展示与否...

    django tutorial

    回顾本节内容,我们学习了如何在 Django 项目中管理静态文件、在模板中引用静态资源以及使用模板包含来减少重复代码。 #### 五、其他泛型视图 ##### 5.1 编辑视图 除了基本的列表视图外,还可以使用泛型视图来...

    Django demo 简单登陆注册实现

    if user is not None: login(request, user) return redirect('home') else: # 显示错误消息 pass return render(request, 'login.html') ``` 创建相应的HTML模板文件(如`register.html`和`login.html`),...

    Django1.6_利用Form实现注册登录注销修改密码

    在Django框架中,Form是处理用户输入数据的重要工具,它简化了模型与视图之间的交互,使得数据验证和处理更加高效。本教程基于Django 1.6和Python 2.7.6,将详细介绍如何利用Form实现注册、登录、注销以及修改密码...

    django生成验证吗的模板

    在Django框架中,生成验证码是一项常见的需求,用于防止机器人或者恶意用户自动提交表单。验证码(CAPTCHA)全称为“Completely Automated Public Turing test to tell Computers and Humans Apart”,即全自动区分...

    django教程

    通过这些模型,Django 能够自动生成 SQL 查询,并且提供了一个高级的 API 来与数据库交互,开发者可以通过简单的 Python 代码来创建、检索、更新或删除数据库中的记录。 4. **views.py**: - 视图是处理请求并构造...

    django3.4登录示例

    在本教程中,我们将深入探讨如何在Django 3.4框架中实现用户登录功能,同时结合Python 3.4编程语言以及SQLite数据库。Django是Python Web开发的一个强大框架,它提供了内置的用户认证系统,使开发者能够轻松地处理...

    python+django实现登录

    if user is not None: login(request, user) return HttpResponseRedirect('/success/') # 成功登录后的跳转页面 else: return render(request, 'login.html', {'error': 'Invalid credentials'}) else: ...

    python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)

    有没有一种方法可以为Django项目中的每个应用程序创建多个自定义错误模板,我的意思是,在我的项目中,我有3个应用程序,每个应用程序将显示3种不同的custom 404错误. 现在,我在后台应用程序和前台显示相同的404错误页面...

    django配置

    为了解决这个问题,可以修改Django的SQLite后端代码,具体来说是`/usr/local/python3/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py`文件中的第159行及其前两行。原始代码可能如下所示: ```...

    Django验证码库DjangoCaptcha.zip

    在django中生成英文单词验证码,提供验证码图片生成,检查验证码等功能 原用于pythoner.net的验证码,现整理出来打包发布到pypi. 新特性 新增数字验证码模式 字体尺寸根据图片长宽自适应 Usage Install pip...

    Django用户认证系统 Web请求中的认证解析

    在Django框架中,用户认证系统是核心功能之一,它允许开发者管理用户的登录、注销以及权限控制。本文将深入探讨Django用户认证系统在Web请求中的应用,特别是如何解析和处理用户认证。 首先,每个Django Web请求...

    apache部署django环境需要的资源

    if path not in sys.path: sys.path.append(path) os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings') from django.core.wsgi import get_wsgi_application application = get_wsgi_...

    Django之简单分页流程

    在Django框架中,分页是网页开发中常见的需求,特别是在处理大量数据时,为了提高用户体验,我们需要将数据分页展示。本篇文章将详细介绍在Django中实现简单分页的流程。 首先,我们需要安装并引入Django的分页库`...

    给django的FormWizard来点修改,使其支持上一步,下一步

    在Django框架中,FormWizard是一个非常有用的工具,它允许我们创建多步骤表单,用于处理复杂的用户输入。默认情况下,FormWizard仅提供“前进”功能,即从一个步骤到下一个步骤,但不直接支持“后退”或“上一步”...

Global site tag (gtag.js) - Google Analytics