草庐IT

django-extensions

全部标签

python - 如何从 Django/postgreSQL 中的数据库中随机获取一个项目?

所以我得到了database.objects.all()和database.objects.get('name')但我如何才能从数据库中获取一个随机项目。我在尝试弄清楚如何获取它或选择一个随机项目时遇到问题。 最佳答案 从所有数据库对象列表中选择一个随机元素并不是goog解决方案,因为检索数据库的所有元素会对性能产生很大影响,使用order_by('?')如djangodocumentation中所述.最好的解决方案应该是检索具有随机索引的元素:importrandomrandom_idx=random.randint(0,Mode

python - 在django中将两个目录设为静态

我有两个目录。static包含javascript和css文件。在设置中我写了STATIC_URL='/static/'所以它们被正确包含。但我也有文件夹图片,里面有很多图片。我的问题是如何使文件夹图像也成为静态的,因为我无法复制到静态中。谢谢。 最佳答案 看起来像STATICFILES_DIRS可以采用多条路径:STATICFILES_DIRS=(os.path.join(BASE_DIR,"static"),'/var/www/static/',) 关于python-在django中

python - 使用 Django 将 Unicode 字符存储到 MySQL 时出现问题

我有字符串u"PlayedMirror'sEdge\u2122"应该显示为PlayedMirror'sEdge™但这是另一个问题。我手头的问题是我将其放入模型中,然后尝试将其保存到数据库中。又名:a=models.Achievement(name=u"PlayedMirror'sEdge\u2122")a.save()我得到了:'ascii'codeccan'tencodecharacteru'\u2122'inposition13:ordinalnotinrange(128)完整的堆栈跟踪(根据要求):Traceback:File"/var/home/ptarjan/django/m

python - 通过一个表单字段在 Django 中上传多个文件

是否有任何自定义小部件(或特殊的魔术方式)可以通过一个表单字段上传多个文件(或整个文件夹!)?我试过thismultifilewidget但它使用许多简单的FileFiled。 最佳答案 HTML5现在允许在单个表单控件中上传多个文件。http://www.w3.org/TR/html-markup/input.file.html#input.file.attrs.multiple 关于python-通过一个表单字段在Django中上传多个文件,我们在StackOverflow上找到一个

python - django python 中的 Search_fields

我想知道如何使用外键来执行搜索classProduct(models.Model):name=models.CharField(max_length=127)description=models.TextField()code=models.CharField(max_length=127)def__unicode__(self):returnself.name+"-"+self.codeclassProductLot(models.Model):product=models.ForeignKey(Product)code=models.CharField(max_length=30)

python - Django:如何从模板中获取 block ?

假设我的模板中有类似{%blocksubject%}mysubject{%endblock%}的东西,我用tmpl=loader.get_template('mytemplate.html'),如何提取“我的主题”? 最佳答案 当您的模板扩展基础时,Camilo的解决方案不起作用。我对其进行了一些修改以(希望)解决该问题:fromdjango.templateimportContextfromdjango.template.loaderimportget_templatefromdjango.template.loader_tags

python - 如何使用 django imageField 保存图像?

从应用程序(iOSandroid等)而不是Web表单发布。classsomeImage(models.Model):image=models.ImageField(upload_to=settings.SHARE_IMAGE_UPLOAD_PATH)@csrf_exemptdefsaveImage(request):View怎么写?它在发布请求中接收图像。我发现的每件事都与表单相关(服务器新手) 最佳答案 仅仅因为您没有使用实际的HTML表单来提交数据并不意味着您不能使用ModelForm来处理请求:fromdjango.httpi

python - Django - 在基于类的 FormView 中捕获参数

在我的页面上,我需要显示帖子详细信息和供查看者发表评论的评论表单。我创建了2个通用View:#views.pyclassPostDetailView(DetailView):model=Postcontext_object_name='post'template_name='post.html'defget_context_data(self,**kwargs):context=super(PostDetailView,self).get_context_data(**kwargs)context['comment_form']=CommentForm()returncontextcl

python - 当反向关系上的 full=True 时,Django Tastypie 抛出 'maximum recursion depth exceeded'。

如果运行以下代码,我会超出最大递归深度:fromtastypieimportfields,utilsfromtastypie.resourcesimportModelResourcefromcore.modelsimportProject,ClientclassClientResource(ModelResource):projects=fields.ToManyField('api.resources.ProjectResource','project_set',full=True)classMeta:queryset=Client.objects.all()resource_nam

python - Django `with` 标签无法识别关键字参数

我的模板中有以下代码:{%include"entry_table/cell.html"withdata_items=data_fieldsclass="entry_table_title"only%}这给了我以下错误:"with"in'include'tagneedsatleastonekeywordargument.我已经尝试用字符串替换data_field(这是我传递到上下文中的变量),以防万一这是导致问题的原因,但即使我做到了:{%include"entry_table/cell.html"withdata_items="unicorn"class="entry_table_ti