小编San*_*wal的帖子

在if条件中调用块:django模板

我一直试图在django模板中调用if条件中的块.

我有一个base template.我有许多其他模板可以扩展基本模板.我在基本模板中定义了一个块:

{% block test_block %}Test{% endblock %}
Run Code Online (Sandbox Code Playgroud)

然后我想在其他模板中的某个条件上覆盖此块.如果条件失败,则不应覆盖该块.这是我写的东西:

{% if test_value %}{% block test_block %}Development{% endblock %}{% endif %}
Run Code Online (Sandbox Code Playgroud)

这实际上(或可能是虚拟的)忽略了if条件.

我最后做了什么:

{% block test_block %}{% if test_value %}Development{% else %}{{ block.super }}{% endif %}{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我不得不在任何地方做这样的事情.

这是最好的方法吗?这是唯一的方法吗?为什么我不能尝试我的第一种方式?或者我身边有什么错误吗?

django django-templates

29
推荐指数
1
解决办法
7245
查看次数

多对多字段的所有值:Django

我有两个型号:

class Author(models.Model);
    name = models.CharField(max_length=255)

class Book(models.Model):
    title = models.CharField(max_length=255)
    authors = models.ManyToManyField(Author, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

现在,我想要所有书籍的信息.所以我做了:

book_info = Book.objects.all().values('title', 'authors__name')
Run Code Online (Sandbox Code Playgroud)

并且,它给出了一个输出(对于1本书有2位作者):

[{'title': u'book1', 'authors__name': u'author1'},{'title': u'book1', 'authors__name': u'author2'}]
Run Code Online (Sandbox Code Playgroud)

我想要的是:

[{'title': u'book1', 'authors': [{'name':u'author1'},{'name':u'author2'}]}]
Run Code Online (Sandbox Code Playgroud)

我可能在作者模型中有更多字段,因此也希望获得这些字段.

我可以在一个查询中执行此操作吗?

我能做些什么来获得所需的结果?

django django-models django-queryset

12
推荐指数
1
解决办法
8554
查看次数

在django模型中设置整数字段的默认值

我正在尝试使用Django模型中的整数字段设置默认值

models.PositiveSmallIntegerField(default='0')
Run Code Online (Sandbox Code Playgroud)

为什么不工作?

python django integer django-models

9
推荐指数
1
解决办法
2万
查看次数

django admin上的新URL独立于应用程序

我正在使用django 1.4和Python 2.7.

我只是有一个简单的要求,我必须在django管理应用程序中添加一个新的URL.我知道如何添加适用于自定义应用的网址,但我无法弄清楚如何添加属于管理员应用的网址.请指导我完成这个.

基本上,完整的URL应该是这样的admin/my_url.

UPDATE

我想要一种方法,然后我可以使用admin反向映射URL.

django django-urls django-admin python-2.7 django-1.4

7
推荐指数
1
解决办法
8172
查看次数

评论/评论django应用程序具有评级和喜好功能

我正在寻找一个Review & Rating and Vote on the Reviewdjango应用程序.我搜索了很多,但没有得到像django评论应用程序.基本上,我需要一个可以执行以下操作的应用程序:

  1. 评论和评分

  2. 投票回顾

我想要哪个模板和template_tags编写,我可以根据需要自定义.

我已经看到了什么:

  1. https://github.com/danawoodman/django-reviews:在这里,我得到了我想要的东西,但必须从头开始编写template_tags和模板.

  2. http://pypi.python.org/pypi/django-reviews/:这里没有投票功能.

请纠正我,如果我在任何地方都错了,并指导相同.

python django review pinax

5
推荐指数
0
解决办法
2644
查看次数

在RUBY上的PADRINO框架上使用RSPEC进行测试的教程

new to Ruby和我被要求在我们的新项目中使用它.我们也被要求Padrino (Sinatra)用作后端/框架.为了测试我们被要求使用Rspec.我一直在寻找可以指导的教程using Rspec for Ruby on Padrino.我得到的主要是参考RoR.但是,我需要Ruby on Padrino.

任何入门/指南/参考/讨论等都请指导我.

如果我在任何地方都错了,请纠正我.可能是我没有为我的问题搜索正确的单词/短语组合.

我正在使用Ruby 1.9.3Padrino v.0.10.6.

注意:我也提到了SO问题,但没有帮助.

ruby rspec sinatra padrino rspec2

5
推荐指数
1
解决办法
3402
查看次数

django 查询中 ImageField 的 URL

我有一个ModelA带有 ImageField 类型字段的模型。现在,我想一次性获取所有图像的网址。

所以,当我做 ModelA.objects.all().values() 时,我想得到类似的东西:

[{"id":1, "image_field": "/media/upload_folder/xyz.jpg"}, {...}]
Run Code Online (Sandbox Code Playgroud)

现在,它给出了类似的东西:

[{"id":1, "image_field": "upload_folder/xyz.jpg"}, {...}]
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

我能做什么?

django django-models django-queryset

3
推荐指数
1
解决办法
2859
查看次数

在数据表中使用fnReloadAjax

我使用以下代码来触发服务器:

$.fn.dataTableExt.oApi.fnReloadAjax = function ( oSettings, sNewSource, fnCallback, bStandingRedraw )
        {
            if ( typeof sNewSource != 'undefined' && sNewSource != null )
            {
                oSettings.sAjaxSource = sNewSource;
            }
            this.oApi._fnProcessingDisplay( oSettings, true );
            var that = this;
            var iStart = oSettings._iDisplayStart;

            oSettings.fnServerData( oSettings.sAjaxSource, [], function(json) {
                /* Clear the old information from the table */
                that.oApi._fnClearTable( oSettings );

                /* Got the data - add it to the table */
                var aData =  (oSettings.sAjaxDataProp !== "") ?
                    that.oApi._fnGetObjectDataFn( oSettings.sAjaxDataProp )( json ) : …
Run Code Online (Sandbox Code Playgroud)

jquery client datatables

1
推荐指数
1
解决办法
1万
查看次数