Tag: django

Django Admin从Imagefield显示图像

虽然我可以在list_display中显示上传的图像,但是可以在每个模型页面上执行此操作(就像在更改模型的页面中一样)? 一个快速样本模型将是: Class Model1(models.Model): image = models.ImageField(upload_to=directory) 默认pipe理员显示上传图像的url,但不显示图像本身。 谢谢!

Djangotesting运行器没有findtesting

我对Python和Django都是新手,我正在通过创build一个饮食pipe理网站来学习,但是我已经完全被unit testing运行所击败。 我发现的所有文档和博客都表示,只要它可以从tests.py中发现,tests.py就与models.py和TestCase TestCase的子类TestCase位于同一个文件夹中,它应该全部自动获取。 这不是我的工作,当我运行manage.py test <myapp>它没有find任何testing。 我在自己的软件包中开始了所有的testing,但是已经简化了所有testing,只是在我的tests.py文件中。 目前的tests.py如下所示: import unittest from pyDietTracker.models import Weight from pyDietTracker.weight.DisplayDataAdapters import DisplayWeight class TestDisplayWeight(unittest.TestCase): def setUp(self): pass def tearDown(self): pass def testGetWeightInStone_KG_Correctly_Converted(self): weight = Weight() weight.weight = 99.8 testAdapter = DisplayWeight(weight) self.assertEquals(testAdapter.GetWeightInStone(), '15 st 10 lb') 我已经尝试了inheritanceDjango TestCase类,但是这也不起作用。 我正在使用Django 1.1.1,Python 2.6,我正在运行Snow Leopard。 我确定我错过了一些非常基本和显而易见的事情,但是我无法弄清楚什么。 有任何想法吗? 编辑:只是一个快速更新后的评论 INSTALLED_APPS = ( […]

Django错误:在可以使用多对多关系之前,需要为字段“…”设置一个值

当保存表单时,我得到这个错误:“”需要有一个字段的值“surveythread”之前,这种多对多的关系可以使用。 Models.py: class SurveyResult(models.Model): stay = models.OneToOneField(Stay, related_name='survey') created = models.DateTimeField(default=datetime.now) vote = models.BooleanField(default=False) vote_service = models.BooleanField(default=False) comment = models.TextField(blank=True, null=True) def getThreads(self): return SurveyThread.objects.filter(parent_survey = self) threads = property(getThreads) def __unicode__(self): return self.vote and 'Good' or 'Bad' class Meta: get_latest_by = '-created' class SurveyThread(models.Model): survey = models.ManyToManyField(SurveyResult, related_name='parent_survey') email = models.EmailField(max_length=200) comment = models.TextField(blank=True, […]

Apache不提供djangopipe理静态文件

让我感谢你在Stack Overflow社区帮助我处理各种Django和Apache(带有mod_wsgi)错误。 到目前为止,我已经询问了大约5个相关的问题,现在我越来越接近在生产网站上发布我的内容了! 所以我知道有很多类似的问题,我已经阅读了一些 有关 在 Django 上 提供 静态 媒体 文件 的 问题 。 我读了关于STATIC_URL , STATIC_ROOT ,(很快将被废弃)的ADMIN_MEDIA_PREFIX ,并在Apacheconfiguration中设置Alias /media/ … 我试图逐个testing每个解决scheme,但是我无法获得任何工作。 这是我的pipe理网站现在看起来像 我也有一个奇怪的情况下, 任何子域在我的服务器上工作。 例如,我试图设置我的服务器,使http://www.satoshi.example.com/将允许我的正常(非Django)内容,而http://django.satoshi.example.com/将允许我的Django内容被服务。 但目前任何子域名,无论是satoshi.example.com或blahblahasdas.satoshi.example.com服务我的Django文件(我知道,因为我可以去两个网站上的/admin页面,虽然他们将在不同的会议)。 无论如何,这里是我的服务器上运行CentOS (不知道哪个版本), Apache 2.2.15 , Python 2.6.6 , django 1.3.1 ,和mod_wsgi 3.2 。 我会发布我认为是最相关的文件和configuration如下: 每次我重新启动时,Apache都会抛出这些错误 [Wed Feb 29 01:45:36 2012] [error] Exception KeyError: KeyError(140249420548064,) in <module 'threading' […]

如何用djangoless用css?

我使用twitter bootstrap和Django。 我有我的依赖由一个点需求文件处理。 我有两个问题: 我在开发时如何less用less量的文件,以便在我编辑less一些的文件时进行编译? 如何创build一种构build脚本来压缩和组合我的JS,并从部署中生成较less的CSS? 我写了一个自定义的构build脚本,创build一个virtualenv,运行“PIP安装-r requirements.txt”,Django syncdb,Django迁移,然后我们走了。 减less融入这个最简单的方法是什么? 谢谢

在多个参数filter和django中的链式filter之间的区别

django中有多个参数的filter和链式filter有什么区别?

Django模型inheritance:创build现有实例的子实例(downcast)?

我试图整合一个第三方Django的应用程序,使不幸的决定从django.contrib.auth.models.Userinheritance,这是一个可插拔的应用程序的大禁忌。 引用Malcolm Tredinnick : 更重要的是,虽然,就像在Python中一样,用Django的模型inheritance也不能“倒置”。 也就是说,如果你已经创build了User实例,那么你不能在下面探索一下,使得这个实例对应于你尚未创build的子类实例。 那么,我需要将这个第三方应用程序与我现有的用户实例集成在一起。 所以,如果假设我真的愿意在封面上捅一下,我有什么select? 我知道这是行不通的: extended_user = ExtendedUser(user_ptr_id=auth_user.pk) extended_user.save() 有没有例外,但它打破了各种各样的东西,首先用空string覆盖django.contrib.auth.models.User所有列…

Django查询相关的字段数

我有一个应用程序,用户创build页面。 我想运行一个简单的数据库查询,返回有多less用户创build了2页以上。 这实际上是我想要做的,但当然这不是正确的方法: User.objects.select_related('page__gte=2').count() 我错过了什么?

如何更改ModelForm中所有Djangodate字段的默认控件?

给定一组典型的模型: # Application A from django.db import models class TypicalModelA(models.Model): the_date = models.DateField() # Application B from django.db import models class TypicalModelB(models.Model): another_date = models.DateField() … 如何将所有 DateField的默认小部件更改为自定义MyDateWidget? 我问,因为我希望我的应用程序有一个jQueryUI datepickerinputdate。 我已经考虑了一个自定义字段,用我的自定义小部件来扩展django.db.models.DateField。 这是实施这种全面改变的最好方式吗? 这样的改变将需要特别地将特定的MyDateField导入到每个模型中,这是劳动密集型的,容易出现开发者错误(即,less数模型.DateField将通过),并且在我的脑海中似乎是不必要的重复努力。 另一方面,我不喜欢修改models.DateField的规范版本。 感谢和意见。

使用Django的ORM加速批量插入?

我计划使用django的ORM将大约750个文件(每个〜250MB)的十亿条logging上传到一个数据库。 目前每个文件需要20分钟的时间来处理,我想知道是否有任何方法来加速这个过程。 我采取了以下措施: 每使用@ transaction.commit_manually并提交一次,每5000条logging 设置DEBUG = False,这样django 就不会在内存中累积所有的sql命令 循环遍历单个文件中的logging完全包含在单个函数中(最小化堆栈更改) 从敲击查询数据库(使用已经在db中的对象的本地散列而不是使用get_or_create ) 在save()中设置force_insert = True,希望能够保存django的一些逻辑 显式设置id希望能够保存django的一些逻辑 通用代码最小化和优化 我还能做些什么来加快速度? 这是我的一些想法: 使用某种Python编译器或更快的版本(Psyco?) 重写ORM并直接使用SQL 使用一些可能更好的第三方代码( 1,2 ) 请求django社区创build一个bulk_insert函数 任何有关这些项目或任何其他想法的指针将受到欢迎:)