def show_project(request, slug):
# Это список объектов, а не объект, вот и ошибка
project_content = Project.objects.all()
# может так лучше:
project = get_object_or_404(Project, slug=slug)
project_back = Project.objects.filter(id__gt=project.id).order_by('-id')[:1]
return render(request, 'project_tpl.html', {'project':project, 'project_back':project_back, 'project_content':project_content})
# -*- coding: utf-8 -*-
from django import template
register = template.Library()
@register.filter(name="get_code")
def get_code(value):
return '<code>%s</code>' % value
TEMPLATE_DIRS = ('FULL_PATH_PROJECT/templates/',)
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s '
'%(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'handlers': {
'null': {
'level': 'DEBUG',
'class': 'django.utils.log.NullHandler',
},
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'simple'
},
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler',
'include_html': True,
}
},
'loggers': {
'django': {
'handlers': ['console'],
'propagate': True,
'level': 'INFO',
},
'django.db': {
'level': 'DEBUG',
'handlers': ['console'],
'propagate': True,
},
'django.request': {
'handlers': ['mail_admins', 'console'],
'level': 'ERROR',
'propagate': False,
},
}
}
...
class SomeModel(models.Model):
...
type_content = models.BooleanField(default=False, label='Type Content')
...
{% block content %}
...
{% if somemodel_list %}
{% for item in somemodel_list %}
{% if item.type_content %}
<div class="class1">Content 1</div>
{% else %}
<div class="class2"> Content 2</div>
{% endif %}
{% endfor %}
{% endif
...
{% endblock %}
Pillow и его пакеты установлены верно. Если бы их не было, то я бы не смогу сделать миграцию базы.
sudo apt-get install libjpeg-dev
pip install --no-cache-dir -I pillow
Лог Nginx молчит и ничего не показывает на данный счет.
...
def form_valid(self, form):
data = form.cleaned_data
MoneyTransfer.objects.create(sender=self.get_object(),
receiver=data['receiver'], # ModelChoiceField in the form
total=data['total'], # FloatField in the form, etc.
when=timezone.localtime(timezone.now()),
comment=data['comment'])
return redirect('AccountDetail', self.object.pk)