草庐IT

django-extensions

全部标签

python - 如何在 Django 中添加 Search_fields

我尝试使用python在Django中添加搜索字段。以下是我使用过的代码。#admin.pyfilefromdjango.dbimportmodelsfromblog.modelsimportBlogfromdjango.contribimportadminadmin.site.register(Blog)classBlog(models.Model):title=models.CharField(max_length=60)body=models.TextField()created=models.DateTimeField("DateCreated")updated=models.

python - 在 Django 中重定向到带有查询字符串的 url

如果我有View,如何使用参数转到特定的URLdefsearch(request):在urls.py中^search/$我需要做的是像search/?item=4那样重定向c={}render_to_response("search.html",c)工作正常,但是render_to_response("search.html/?item="+itemID,c)它说没有找到模板(我知道没有像search.html/?item=这样的模板)但是我如何传递参数或使用查询字符串进行重定向? 最佳答案 使用反向并传递url的名称,我们可以重定

python /django - "Cannot use ImageField because Pillow is not installed"

我正在加入一个项目,所以我想设置环境,所以我做的是:pipinstall-rrequirements.txt这完全安装了所有要求,包括django1.7.0、Pillow2.4.0和其他一些。然后我要建立数据库:pythonmanage.pymigrate砰的一声,错误,我得到以下信息:CommandError:Systemcheckidentifiedsomeissues:ERRORS:stu.chan.icon:(fields.E210)CannotuseImageFieldbecausePillowisnotinstalled.HINT:GetPillowathttps://py

python - 从 Django 中的一组对象中获取平均值

嘿,我有一个简单的属性(property)评级系统。您给它打分(满分5分)。模型是这样定义的defProperty(models.Model)#stuffheredefRating(models.Model)property=models.ForeignKey(Property)stars=models.IntegerField()我想要做的是获得一个属性,找到所有评级对象,收集它们,然后从中获得平均“星级”。有什么办法吗? 最佳答案 你应该使用Aggregation(doc):fromdjango.db.modelsimportA

python /Django : Adding custom model methods?

使用举例classmodel(models.Model)....defmy_custom_method(self,*args,**kwargs):#dosomething当我尝试在pre_save、save、post_save等期间调用此方法时,Python引发了TypeError;未绑定(bind)方法。如何添加可以以与model.objects.get()等相同的方式执行的自定义模型方法?编辑:尝试使用super(model,self).my_custom_method(*args,**kwargs)但在那种情况下Python表示模型没有属性my_custom_method

python - Django:调整@login_required 装饰器

我想为我的网站开始私有(private)测试版。我有一个初始页面,用户可以在其中输入代码以访问网站的其余部分。目前,所有其他网站页面(启动页面除外)都包含一系列通过要求用户登录(通过@login_required装饰器)设置的重定向。我希望登录用户和输入BetaTester代码的人都能够访问站点的其余部分。这意味着我不能只对所有View使用装饰器。我应该改变@login_required装饰器本身吗?我更想做以下事情(如果用户在启动页面上输入正确的代码,我添加了一个session变量)。defview_name(request):user=request.userifnotuser.i

python - 导入错误 : No module named memcache (Django project)

在我的一个Django项目中,我运行这个命令在本地主机上运行项目:pythonmanage.pyrunserver它导致错误:导入错误:没有名为memcache的模块但是,我已经通过以下方式满足了要求:sudoapt-getinstallpython-memcache特别的是,如果我进入我的virtualevn外的pythonshell并尝试importmemcache,它工作正常。但是,在我的virtualenv中,如果我进入pythonshell并尝试importmemcache,我会遇到上面列出的相同导入错误。这是怎么回事? 最佳答案

python - 为 Django 测试生成内存图像

是否可以生成内存中的图像用于测试目的?这是我当前的代码:deftest_issue_add_post(self):url=reverse('issues_issue_add')image='cover.jpg'data={'title':'FlyingCars','cover':image,}response=self.client.post(url,data)self.assertEqual(response.status_code,302) 最佳答案 要生成纯红色的200x200测试图像:importImagesize=(200

python - "TemplateSyntaxError: ' 在 DJango 中人性化 ' is not a valid tag library:"

在设置django-registration模块时,我遇到了一些麻烦。就渲染模板而言,一切正常。在尝试测试注册后,我遇到了这个错误。我在settings.py文件中确实有Django.contrib.humanize。感谢任何帮助 最佳答案 正如文档所说:Toactivatethesefilters,add'django.contrib.humanize'toyourINSTALLED_APPSsetting.所以也许你应该有“django”。不是“Django”。?参见Djangodocsondjango.contrib.huma

python - Django REST 框架外键和过滤

我在Django应用程序中有以下模型:模型.py:classMake(BaseModel):slug=models.CharField(max_length=32)#alfa-romeoname=models.CharField(max_length=32)#AlfaRomeodef__unicode__(self):returnself.nameclassModel(BaseModel):make=models.ForeignKey(Make)#AlfaRomeoname=models.CharField(max_length=64)#line[2]engine_capacity=m