Questions tagged «django»

Django是使用Python编写的开放源代码服务器端Web应用程序框架。它旨在减少创建复杂的数据驱动的网站和Web应用程序所需的工作量,并特别注重更少的代码,无冗余以及比隐式更显式。

25
保存时,如何检查字段是否已更改?
在我的模型中,我有: class Alias(MyBaseModel): remote_image = models.URLField(max_length=500, null=True, help_text="A URL that is downloaded and cached for the image. Only used when the alias is made") image = models.ImageField(upload_to='alias', default='alias-default.png', help_text="An image representing the alias") def save(self, *args, **kw): if (not self.image or self.image.name == 'alias-default.png') and self.remote_image : try : data …

3
如何在Django queryset中执行OR条件?
我想编写一个与此SQL查询等效的Django查询: SELECT * from user where income >= 5000 or income is NULL. 如何构造Django queryset过滤器? User.objects.filter(income__gte=5000, income=0) 这是行不通的,因为它AND是过滤器。我想要OR过滤器以获取单个查询集的并集。

4
Django ORM中的select_related和prefetch_related有什么区别?
在Django文件中, select_related() “遵循”外键关系,在执行查询时选择其他相关对象数据。 prefetch_related() 对每个关系进行单独的查找,并在Python中执行“联接”。 “在python中进行连接”是什么意思?有人可以举例说明吗? 我的理解是,对于外键关系,使用select_related; 对于M2M关系,请使用prefetch_related。它是否正确?

3
如何使用值列表过滤Django查询?
我敢肯定这是一个微不足道的操作,但是我不知道它是如何完成的。 肯定有比这更聪明的东西: ids = [1, 3, 6, 7, 9] for id in ids: MyModel.objects.filter(pk=id) 我正在寻找将它们全部添加到一个查询中,例如: MyModel.objects.filter(pk=[1, 3, 6, 7, 9]) 如何使用值列表过滤Django查询?

11
如何在Django中获取用户IP地址?
如何在Django中获取用户的IP? 我有这样的看法: # Create your views from django.contrib.gis.utils import GeoIP from django.template import RequestContext from django.shortcuts import render_to_response def home(request): g = GeoIP() client_ip = request.META['REMOTE_ADDR'] lat,long = g.lat_lon(client_ip) return render_to_response('home_page_tmp.html',locals()) 但是我得到这个错误: KeyError at /mypage/ 'REMOTE_ADDR' Request Method: GET Request URL: http://mywebsite.com/mypage/ Django Version: 1.2.4 Exception Type: KeyError Exception Value: …
287 python  django 


9
Django datetime问题(default = datetime.now())
我有下面的数据库模型: from datetime import datetime class TermPayment(models.Model): # I have excluded fields that are irrelevant to the question date = models.DateTimeField(default=datetime.now(), blank=True) 我使用以下方法添加新实例: tp = TermPayment.objects.create(**kwargs) 我的问题:数据库中的所有记录在date字段中都具有相同的值,这是第一次付款的日期。服务器重新启动后,一个记录具有新的日期,其他记录与第一个相同。看起来好像有些数据被缓存了,但是我找不到位置。 数据库:mysql 5.1.25 Django v1.1.1
283 python  django 


20
如何将JSON数据转换为Python对象
我想使用Python将JSON数据转换成Python对象。 我从Facebook API接收了JSON数据对象,我想将其存储在数据库中。 我当前在Django(Python)中的视图(request.POST包含JSON): response = request.POST user = FbApiUser(user_id = response['id']) user.name = response['name'] user.username = response['username'] user.save() 这可以正常工作,但是如何处理复杂的JSON数据对象? 如果我能以某种方式将这个JSON对象转换为Python对象以便于使用,会不会更好呢?
281 python  json  django 

30
Django开发IDE [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我已经做了一些Django开发,但是所有工作都在文本编辑器中进行。我很好奇其他人在Django开发中使用了哪些更高级的开发工具。 我习惯使用Visual Studio进行开发,并且真的很喜欢它提供的IntelliSense,代码完成和文件组织,并且希望找到可以在Django / Python环境中提供某些功能的工具(或工具组合)。
273 python  django  ide 

13
Django auto_now和auto_now_add
对于Django 1.1。 我的models.py中有这个: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) 更新行时,我得到: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) 我数据库的相关部分是: `created` datetime NOT NULL, `modified` datetime NOT NULL, 这值得关注吗? 附带问题:在我的管理工具中,这两个字段没有显示。那是预期的吗?



7
如何将Ajax与Django应用程序集成?
我是Django的新手,而Ajax的新手。我正在一个需要将两者整合的项目中。我相信我理解它们背后的原理,但是并没有找到对两者的良好解释。 有人可以给我一个简短的解释,说明如何将两者集成在一起才能更改代码库? 例如,我仍然可以将HttpResponseAjax与一起使用,还是必须随着Ajax的使用而改变我的回答?如果是这样,请您举例说明如何更改请求的响应?如果有什么不同,我返回的数据是JSON。
264 python  ajax  django 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.