小编AAA*_*AAA的帖子

在Django中通过request.GET排序

我希望人们能够对事物进行排序,而不仅仅是我手动排序.因此,例如,我将有一个排序链接,链接将是类似的,/?sort=issues这将显示按字母顺序排列的问题列表等.或者/?sort=cover它将显示仅有封面的问题列表.

Views.py

def issues(request):
    issues_list = Issue.objects.order_by('-date_added')
    paginator = Paginator(issues_list, 24)
    try:
        page = int(request.GET.get('page', '1'))
    except ValueError:
        page = 1
    try:
        issues = paginator.page(page)
    except (EmptyPage, InvalidPage):
        issues = paginator.page(paginator.num_pages)
    return render_to_response('comics/issues.html', {'issues': issues}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

所以,我想任何人通过类似有排序的选项-date_added,date_addded,pub_date,importance,等.

我想我必须修改我的观点并做一些请求.获得魔法,但我对Django很新,并且真的不知道如何去做.我也检查了Django文档.

django django-views

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

无法使用类扩展Exception设置命名空间

我有一个扩展Exception类的PHP文件.

namespace App\CustomException;

class FileException extends Exception {

    public function __construct($name) {
        parent::construct($name);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个致命的错误:Fatal error: Class 'App\CustomException\Exception在扩展的类的行上Exception.

我想为自定义异常消息使用命名空间,以便我可以轻松地将它们导入到另一个文件中,例如use App\CustomException.

为什么我收到错误,我该如何解决?当我删除时,我没有收到错误extend Exception,所以我猜这与父类有关.

php

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

如何在不使用内置方法的情况下将项目添加到数组

我创建一个数组类,我想实现方法addremove以及replace

但我不想使用任何内置的内部结构。

public class MySet {

    public int set[];
    private int size = 0;

    public MySet(int size) {
        this.set = new int[size];
    }

    public boolean add(int item) {
        for (int i = 0; i < this.size(); i++) {
            if (this.set[i] != 0) {
                // add to array
            }
        }
        this.size++;
        return true;
    }

    public int size()
    {
        return this.size;
    }
}
Run Code Online (Sandbox Code Playgroud)

当你在 Java 中初始化一个固定大小的数组时,每一项都等于0。部分if this.set[i] != 0是我被困在添加项目的地方。

我应该使用带有指针的 while 循环吗?如: …

java arrays data-structures

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

计算Django中的外键和ManyToMany中的对象

我想数一下我列出的对象.

我想计算每个标题中的问题数量.

这就是我的models.py设置方式:

# Edited out
Run Code Online (Sandbox Code Playgroud)

Views.py:

def titles (request):
    all_titles = Title.objects.all().order_by('title')
    num_titles = Title.objects.all().count()
    latest_titles = Title.objects.order_by('-date_added')
    title_a = Title.objects.filter(title__startswith='A')
    title_b = Title.objects.filter(title__startswith='B')

     ......etc......
Run Code Online (Sandbox Code Playgroud)

我也需要为创作者和角色做这件事,除了他们与问题的多对多关系,并且视图基本上看起来与 def titles

谢谢.

django django-views

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

标签 统计

django ×2

django-views ×2

arrays ×1

data-structures ×1

java ×1

php ×1