Tag: django

如何启动PyCharm远程debugging?

我试图在PyCharm(在Windows主机上)和运行我的django应用程序的debian虚拟主机之间进行debugging。 说明说安装鸡蛋,添加导入,然后调用一个命令。 我认为这些东西需要在debian主机上完成? 那么,我应该把这两行文件放在哪个文件中? from pydev import pydevd pydevd.settrace('not.local', port=21000, stdoutToServer=True, stderrToServer=True) 我试图把它放到settings.py,但得到了这样的事情… File "/django/conf/__init__.py", line 87, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File "/django/utils/importlib.py", line 35, in import_module __import__(name) File "/settings.py", line 10, in <module> pydevd.settrace('dan.local', port=21000, stdoutToServer=True, stderrToServer=True) File "/pycharm-debug.egg/pydev/pydevd.py", line 1079, in settrace debugger.connect(host, port) File "/pycharm-debug.egg/pydev/pydevd.py", line 241, in connect s = […]

列出ManyToManyField中的对象

我试图列出所有的会议和每个会议的名单,打印其3名演讲者。 在我的模板中我有: {% if conferences %} <ul> {% for conference in conferences %} <li>{{ conference.date }}</li> {% for speakers in conference.speakers %} <li>{{ conference.speakers }}</li> {% endfor %} {% endfor %} </ul> {% else %} <p>No Conferences</p> {% endif %} 在我的views.py文件中我有: from django.shortcuts import render_to_response from youthconf.conference.models import Conference def manageconf(request): conferences = Conference.objects.all().order_by('-date')[:5] return […]

Django:有没有一种方法来计算unit testing的SQL查询?

我正在试图找出一个实用函数执行的查询的数量。 我已经为这个函数写了一个unit testing,这个函数运行的很好。 我想要做的是跟踪由该函数执行的SQL查询的数量,以便可以看到重构后是否有任何改进。 def do_something_in_the_database(): # Does something in the database # return result class DoSomethingTests(django.test.TestCase): def test_function_returns_correct_values(self): self.assertEqual(n, <number of SQL queries executed>) 编辑:我发现这是一个未决的Django function请求 。 不过票还是开着的。 同时还有另外一种方法可以解决这个问题吗?

安装python dateutil

我试图为我的django tastypie安装python dateutil,但不成功, http://labix.org/python-dateutil#head-2f49784d6b27bae60cde1cff6a535663cf87497b 我下载了c:/ python27中的tar文件并解压, 我得到以下错误消息, **C:\Python27\Scripts>**easy_install dateutil-1.5 Searching for dateutil-1.5 Reading http://pypi.python.org/simple/dateutil-1.5/ Couldn't find index page for 'dateutil-1.5' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading http://pypi.python.org/simple/ No local packages or download links found for dateutil-1.5 Best match: None Traceback (most recent call last): File "C:\Python27\Scripts\easy_install-script.py", line 8, […]

用dynamic数量的字段创build一个Django表单类

我正在做一些网上商店。 我正在制作一个客户购买物品的表格,她可以select她想要购买的物品的数量。 但是,在她购买的每件商品上,她都需要select颜色。 所以有一个非常数的字段:如果客户购买3件商品,她应该得到3个<select>框来select一种颜色,如果她买了7件商品,她应该得到7个这样的<select>框。 我将使HTML表单字段出现并使用JavaScript消失。 但我如何处理我的Django表单类呢? 我看到表单字段是类属性,所以我不知道如何处理这样一个事实,即一些表单实例应该有3个颜色字段和7个。 任何线索?

如何创build一个Django查询集filter,比较同一模型中的两个date字段

尝试获取我的Solr索引中活动logging陈旧的查询。 我想检查数据库中的Activity.updateddate是否大于同一logging的Activity.added_toSolr_date 。 stale_activities_queryset = Activity.objects.filter(updated__gte = self.added_toSolr_date) 模型 class Activity(models.Model): # Last time entry / metric was updated in the Activity model database updated = models.DateTimeField( verbose_name="CRUD date") # When it was added to Solr Index Date added_toSolr_date = models.DateTimeField(blank=True, null=True, verbose_name="Added to Solr Index Date") 我引用了Django查询文档: https : //docs.djangoproject.com/en/1.4/ref/models/querysets/和样本的unit testing: https : //github.com/django/django/blob/master/tests/ […]

Django模型不需要字段

我有这样一个表格: class My_Form(ModelForm): class Meta: model = My_Class fields = ('first_name', 'last_name' , 'address') 我怎样才能把地址栏作为可选项?

在Django模板中使用variables作为字典键

我想在Django模板的字典中使用一个variables作为关键字。 我不能为了我的生活找出如何去做。 如果我有一个名称或ID字段的产品,以及产品ID索引的评级字典,我希望能够说: {% for product in product_list %} <h1>{{ ratings.product.id }}</h1> {% endfor %} 在python这将是一个简单的完成 ratings[product.id] 但是我不能让它在模板中工作。 我试过用…没有骰子。 想法?

计算在Django中按datelogging的logging数

我有一个类似于以下的模型: class Review(models.Model): venue = models.ForeignKey(Venue, db_index=True) review = models.TextField() datetime_created = models.DateTimeField(default=datetime.now) 我想查询数据库以获得按天分组的场所的评论总数。 MySQL查询将是: SELECT DATE(datetime_created), count(id) FROM REVIEW WHERE venue_id = 2 GROUP BY DATE(datetime_created); 什么是在Django中完成这个最好的方法? 我可以使用 Review.objects.filter(venue__pk=2) 并在视图中parsing结果,但是这对我来说并不合适。

Django – 连接被拒绝

当我发表评论,不保存,崩溃(错误:[Errno 111]连接被拒绝),为什么? views.py import time from calendar import month_name from django.http import HttpResponseRedirect, HttpResponse from django.shortcuts import get_object_or_404, render_to_response from django.contrib.auth.decorators import login_required from django.core.context_processors import csrf from django.core.paginator import Paginator, InvalidPage, EmptyPage from django.core.urlresolvers import reverse from dbe.blog.models import * from django.forms import ModelForm class CommentForm(ModelForm): class Meta: model = Comment exclude = ["post"] […]