我一直在阅读文档和search,但似乎无法find一个直接的答案: 你能取消一个已经执行的任务吗? (如在任务已经开始,需要一段时间,并通过它的一半需要被取消) 我从Celery FAQ的文档中find这个 >>> result = add.apply_async(args=[2, 2], countdown=120) >>> result.revoke() 但是我不清楚这是否会取消排队的任务,或者是否会杀死一个工人正在运行的进程。 谢谢你可以放弃任何光线!
这可能很简单,但我环顾四周,找不到答案。 从Django模板的列表中引用单个项目的最佳方法是什么? 换句话说,我该如何在模板语言中做相同的{{ data[0] }} ? 谢谢。
我有 class Cab(models.Model): name = models.CharField( max_length=20 ) descr = models.CharField( max_length=2000 ) class Cab_Admin(admin.ModelAdmin): ordering = ('name',) list_display = ('name','descr', ) # what to write here to make descr using TextArea? admin.site.register( Cab, Cab_Admin ) 如何将TextArea小部件分配给pipe理界面中的“descr”字段? UPD: 只在pipe理界面! 好主意使用ModelForm。
我有一个django(1.6.x)项目,与dev服务器运行良好,但在Ubuntu 12.04.3上的Apache2(2.2.22.1)和mod_wsgi(3.3-4)下出现错误,出现错误 错误configuration:包含的urlconf erp.urls中没有任何模式 我不明白为什么它会与开发服务器,但不是Apache2 / mod_wsgi,我发现很难追查错误来自哪里。 还有一些类似的SO问题,但我唯一使用的地方(先前发现的一个问题)是在我的模型中的get_absolute_url – 这应该没问题? 该项目build立了一个两勺式的风格,特别是布局是: <repository_root>/<django_project_root>/<configuration_root>/ 这意味着: erp_root/erp/erp/ 和设置是 erp_root/erp/erp/settings/*py (包括__init__.py ) ERP / urls.py; from django.conf import settings from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}), url(r'^admin/', include(admin.site.urls)), url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login'), url(r'^logout/$', 'django.contrib.auth.views.logout_then_login', {}, name='logout'), url(r'^search/', […]
我知道你可以使用request.session['variable_name']获得会话variables,但似乎没有办法以类似的方式获取sessionid作为variables。 这是logging在任何地方? 我找不到 谢谢你的帮助!
我正在使用Django Rest框架。 我不断收到一个错误 Exception Type: TemplateDoesNotExist Exception Value: rest_framework/api.html 我不知道我怎么会出错。 这是我第一次尝试使用REST框架。 这是代码。 views.py import socket, json from modules.data.models import * from modules.utils import * from rest_framework import status from rest_framework.decorators import api_view from rest_framework.response import Response from modules.actions.serializers import ActionSerializer @api_view(['POST']) @check_field_exists_wrapper("installation") def api_actions(request, format = None): action_type = request.POST['action_type'] if action_type == "Shutdown" : […]
这可能听起来像一个愚蠢的问题,因为virtualenv目的就是:在虚拟环境中安装某个特定版本的包(在本例中为Django)。 但这正是我想要做的,我无法弄清楚。 我在Windows XP上,我成功地创build了虚拟环境,并且能够运行它,但我该如何安装我想要的Django版本? 我的意思是,我知道使用新创build的easy_install脚本,但是如何使它安装Django 1.0.7? 如果我做easy_install django ,它会安装最新版本。 我试图以各种方式将版本号1.0.7放入此命令,但没有任何工作。 我该怎么做呢?
如何在django框架中从表单字段获取值? 我的意思是,在意见不在模板…
我正在使用Django进行开发,从数据库中检索一些包含换行符的文本。 但是,当我使用模板标记将其呈现给模板时,它不显示换行符。 问题是什么?
我一直在试图了解在Django中执行Ajax的最佳方法是什么。 通过阅读我在这里和那里的东西,我收集到的常见过程是: 使用一些JavaScript库(例如jQuery )制定你的Ajax调用,在Django中build立一个URL模式,捕获这个调用并将它传递给一个视图函数 在Python视图函数中检索您感兴趣的对象,并以JSON格式或类似的方式将它们发送回客户端(通过使用内置的序列化程序模块或simplejson ) 在JavaScript中定义一个callback函数,接收JSON数据并parsing它们,从而创build需要显示的任何HTML。 最后,JavaScript脚本将HTML留在应该保留的地方。 现在,我还没有得到是如何Django模板相关的所有这一切? 显然,我们并没有充分利用模板的力量。 理想情况下,我认为传回一个JSON对象和一个模板名称是很好的,这样数据可以迭代并创build一个HTML块。 但是也许我在这里完全错了… 我发现的唯一资源是这个方向(769),但我还没有尝试过。 显然,在这种情况下会发生什么事情,就是所有生成的HTML都在服务器端创build,然后传递给客户端。 JavaScriptcallback函数只需将其显示在正确的位置即可。 这是否会导致性能问题? 如果没有,即使没有使用上面的代码片断,为什么不直接在后端使用Python而不是前端格式化HTML? 非常感谢! 更新:请使用片段942,因为它是上面的一个增强版本! 我发现inheritance支持这种方式效果更好