我希望人们能够对事物进行排序,而不仅仅是我手动排序.因此,例如,我将有一个排序链接,链接将是类似的,/?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文档.
我有一个扩展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,所以我猜这与父类有关.
我创建一个数组类,我想实现方法add,remove以及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 循环吗?如: …
我想数一下我列出的对象.
我想计算每个标题中的问题数量.
这就是我的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
谢谢.