草庐IT

django-extensions

全部标签

python - 获取应用程序的 Django 版本

我正在开始一个新的(实际上很老的)项目,我知道它是在Django中。知道它所构建的Django的确切版本我迷路了。有没有办法知道我的应用程序正在运行的Django版本? 最佳答案 唯一的办法就是猜测。我将首先查看settings.py文件(或其他基础项目文件)的创建日期版本的发布日期:1.0:2008年9月。(?)1.1:2009年7月29日[1]1.2:2010年5月17日[2]1.3:2011年3月23日[3]在你的urls.py:[4]fromdjango.conf.urls.defaultsimport*fromdjango

python - Django:如何从时间帖子中获得时差?

假设我在模型中有一个类classPost(models.Model):time_posted=models.DateTimeField(auto_now_add=True,blank=True)defget_time_diff(self):timediff=timediff=datetime.datetime.now()-self.time_postedprinttimediff#thislineisneverexecutedreturntimediff我定义了一个get_time_diff来获取从发布到现在的时间差,根据文档,DateTimeField应该可以自动转换为datetim

python - Django:如何从时间帖子中获得时差?

假设我在模型中有一个类classPost(models.Model):time_posted=models.DateTimeField(auto_now_add=True,blank=True)defget_time_diff(self):timediff=timediff=datetime.datetime.now()-self.time_postedprinttimediff#thislineisneverexecutedreturntimediff我定义了一个get_time_diff来获取从发布到现在的时间差,根据文档,DateTimeField应该可以自动转换为datetim

python - 使用 Reportlab 的多个页面 - Django

我在一个使用Django的站点中工作,并使用Repotlab打印一个.pdf文件。现在,我希望文件有多个页面,我该怎么做?我的代码:fromreportlab.pdfgenimportcanvasfromdjango.httpimportHttpResponsedefPrint_PDF(request):response=HttpResponse(content_type='application/pdf')response['Content-Disposition']='attachment;filename="resume.pdf"'p=canvas.Canvas(response

python - 使用 Reportlab 的多个页面 - Django

我在一个使用Django的站点中工作,并使用Repotlab打印一个.pdf文件。现在,我希望文件有多个页面,我该怎么做?我的代码:fromreportlab.pdfgenimportcanvasfromdjango.httpimportHttpResponsedefPrint_PDF(request):response=HttpResponse(content_type='application/pdf')response['Content-Disposition']='attachment;filename="resume.pdf"'p=canvas.Canvas(response

python - 如何在 django 1.8 中获取所有模型

我在我的admin.py中使用此代码fromdjango.db.modelsimportget_models,get_appformodelinget_models(get_app('myapp')):admin.site.register(model)但我收到警告get_models已弃用我如何在django1.8中做到这一点 最佳答案 这应该可行,fromdjango.appsimportappsapps.get_models()get_models方法返回所有已安装模型的列表。您还可以传递三个关键字参数include_auto

python - 如何在 django 1.8 中获取所有模型

我在我的admin.py中使用此代码fromdjango.db.modelsimportget_models,get_appformodelinget_models(get_app('myapp')):admin.site.register(model)但我收到警告get_models已弃用我如何在django1.8中做到这一点 最佳答案 这应该可行,fromdjango.appsimportappsapps.get_models()get_models方法返回所有已安装模型的列表。您还可以传递三个关键字参数include_auto

python - Django 计数 RawQuerySet

嘿,我正在使用django1.2,我想知道如何计算原始查询集(RawQuerySet)中的行数。传统的.count()方法不起作用。这是我的问题query="SELECT*,((ACOS(SIN(%s*PI()/180)*SIN(lat*PI()/180)+COS(%s*PI()/180)*COS(lat*PI()/180)*COS((%s-lon)*PI()/180))*180/PI())*60*1.1515)ASdistanceFROMapp_carWHEREpriceBETWEEN%sAND%sHAVINGdistance它的回归Car_Deferred_model_id_use

python - Django 计数 RawQuerySet

嘿,我正在使用django1.2,我想知道如何计算原始查询集(RawQuerySet)中的行数。传统的.count()方法不起作用。这是我的问题query="SELECT*,((ACOS(SIN(%s*PI()/180)*SIN(lat*PI()/180)+COS(%s*PI()/180)*COS(lat*PI()/180)*COS((%s-lon)*PI()/180))*180/PI())*60*1.1515)ASdistanceFROMapp_carWHEREpriceBETWEEN%sAND%sHAVINGdistance它的回归Car_Deferred_model_id_use

python - Django模型层中GET和FILTER的区别

有什么区别,请通俗地举例说明。谢谢! 最佳答案 我不知道你是否真的需要一个例子,这很容易:如果您知道这是一个与您的查询匹配的对象,请使用get。如果超过一个,它将失败。否则使用过滤器,它会为您提供对象列表。更准确地说:MyTable.objects.get(id=x).whatever为您提供对象的whatever属性。如果找到多个对象,get()会引发MultipleObjectsReturned。MultipleObjectsReturned异常是模型的一个属性类。get()如果没有为给定的参数。这个异常也是模型类的一个属性。M