Спасибо за ответ. Я уладил все. Возник другой вопрос.
Task matching query does not exist.
Проблема возникает когда я хочу выбрать из БД задачи по id, при этом в БД id задач есть. Если убрать строку task то все работает.
views.py
def task(request, task_id):
task = Task.objects.get(id=task_id)
tasks = Task.objects.exclude(id=task_id)[0:3]
return render_to_response('bodhisattva/task.html', {'task': task, 'tasks': tasks})
models.py
class Task (models.Model):
title = models.CharField(max_length=100, verbose_name='Название')
description = models.TextField(verbose_name='Описание')
create_date = models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')
end_date = models.DateTimeField(blank=True, verbose_name='До какого срока задача актуальна?', null=True)
user = models.ForeignKey(User)
category = models.ForeignKey(Category, related_name='wishs')
status = models.IntegerField(default=1)
rate = models.IntegerField(default=0)
tag = models.ForeignKey(Tag, related_name='tasks')
class Meta:
verbose_name = 'задачи'
verbose_name_plural = 'Задача'
def __unicode__(self):
return self.title
И трейсбек если нужен :
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/bodhisattva/task/
Django Version: 1.3.1
Python Version: 2.7.3
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'Help.bodhisattva',
'south']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
Traceback:
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
109. response = callback(request, *callback_args, **callback_kwargs)
File "/home/karmadorje/Help/bodhisattva/views.py" in task
25. run = Task.objects.get(id=task_id)
File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py" in get
132. return self.get_query_set().get(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in get
365. % self.model._meta.object_name)
Exception Type: DoesNotExist at /bodhisattva/task/
Exception Value: Task matching query does not exist.