LINUX.ORG.RU

Сообщения Shalakhin

 

Django и NoneType object is not callable

Форум — Web-development

Получаю ошибку указанную в названии темы.

Мой staticus/models.py

# -*- coding: utf-8 -*-
from django.db import models

class Body(models.Model):
point = models.TextField('оглавление', help_text = 'здесь пишите вопрос, если пишите для faq')
description = models.TextField('содержание', help_text = 'ответ на вопрос, если faq')
order = models.IntegerField('порядок', help_text = 'в каком порядке отображать', default = 0)
body_type = models.ForeignKey('BodyType', verbose_name = 'тип', help_text = 'например: faq, rules и т.д.')

def __unicode__(self):
return self.body_type

class Meta:
verbose_name = «вопрос»
verbose_name_plural = «вопросы»
ordering = ['order']

class BodyType(models.Model):
name = models.CharField('название', help_text = 'максимум 50 символов', max_length = 50)
link = models.CharField('ссылка', help_text = 'максимум 200 симоволов. Писать только латинскими литерами и цифрами', max_length= 200)

def __unicode__(self):
return self.name

class Meta:
verbose_name = «тип»
verbose_name_plural = «типы»
ordering = ['name']

Получаю ошибку такого содержания:

Environment:

Request Method: GET
Request URL: http://localhost:8080/admin/staticus/body/
Django Version: 1.1.1
Python Version: 2.6.4
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'djanime.posting',
'djanime.staticus',
'djanime.menu']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.locale.LocaleMiddleware')


Template error:
In template /usr/lib/python2.6/site-packages/django/contrib/admin/templates/admin/change_list.html, error at line 78
Caught an exception while rendering: 'NoneType' object is not callable
68 : {% endif %}
69 : {% endblock %}
70 :
71 : <form action=«» method=«post»{% if cl.formset.is_multipart %} enctype=«multipart/form-data»{% endif %}>
72 : {% if cl.formset %}
73 : {{ cl.formset.management_form }}
74 : {% endif %}
75 :
76 : {% block result_list %}
77 : {% if action_form and actions_on_top and cl.full_result_count %}{% admin_actions %}{% endif %}
78 : {% result_list cl %}
79 : {% if action_form and actions_on_bottom and cl.full_result_count %}{% admin_actions %}{% endif %}
80 : {% endblock %}
81 : {% block pagination %}{% pagination cl %}{% endblock %}
82 : </form>
83 : </div>
84 : </div>
85 : {% endblock %}
86 :
Traceback:
File «/usr/lib/python2.6/site-packages/django/core/handlers/base.py» in get_response
92. response = callback(request, *callback_args, **callback_kwargs)
File «/usr/lib/python2.6/site-packages/django/contrib/admin/options.py» in wrapper
226. return self.admin_site.admin_view(view)(*args, **kwargs)
File «/usr/lib/python2.6/site-packages/django/views/decorators/cache.py» in _wrapped_view_func
44. response = view_func(request, *args, **kwargs)
File «/usr/lib/python2.6/site-packages/django/contrib/admin/sites.py» in inner
186. return view(request, *args, **kwargs)
File «/usr/lib/python2.6/site-packages/django/contrib/admin/options.py» in changelist_view
986. ], context, context_instance=context_instance)
File «/usr/lib/python2.6/site-packages/django/shortcuts/__init__.py» in render_to_response
20. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File «/usr/lib/python2.6/site-packages/django/template/loader.py» in render_to_string
108. return t.render(context_instance)
File «/usr/lib/python2.6/site-packages/django/template/__init__.py» in render
178. return self.nodelist.render(context)
File «/usr/lib/python2.6/site-packages/django/template/__init__.py» in render
779. bits.append(self.render_node(node, context))
File «/usr/lib/python2.6/site-packages/django/template/debug.py» in render_node
71. result = node.render(context)
File «/usr/lib/python2.6/site-packages/django/template/loader_tags.py» in render
97. return compiled_parent.render(context)
File «/usr/lib/python2.6/site-packages/django/template/__init__.py» in render
178. return self.nodelist.render(context)
File «/usr/lib/python2.6/site-packages/django/template/__init__.py» in render
779. bits.append(self.render_node(node, context))
File «/usr/lib/python2.6/site-packages/django/template/debug.py» in render_node
71. result = node.render(context)
File «/usr/lib/python2.6/site-packages/django/template/loader_tags.py» in render
97. return compiled_parent.render(context)
File «/usr/lib/python2.6/site-packages/django/template/__init__.py» in render
178. return self.nodelist.render(context)
File «/usr/lib/python2.6/site-packages/django/template/__init__.py» in render
779. bits.append(self.render_node(node, context))
File «/usr/lib/python2.6/site-packages/django/template/debug.py» in render_node
71. result = node.render(context)
File «/usr/lib/python2.6/site-packages/django/template/loader_tags.py» in render
24. result = self.nodelist.render(context)
File «/usr/lib/python2.6/site-packages/django/template/__init__.py» in render
779. bits.append(self.render_node(node, context))
File «/usr/lib/python2.6/site-packages/django/template/debug.py» in render_node
71. result = node.render(context)
File «/usr/lib/python2.6/site-packages/django/template/loader_tags.py» in render
24. result = self.nodelist.render(context)
File «/usr/lib/python2.6/site-packages/django/template/__init__.py» in render
779. bits.append(self.render_node(node, context))
File «/usr/lib/python2.6/site-packages/django/template/debug.py» in render_node
81. raise wrapped

Exception Type: TemplateSyntaxError at /admin/staticus/body/
Exception Value: Caught an exception while rendering: 'NoneType' object is not callable

Непонятно в чем проблема. Данные занесены успешно, но отображаться не собирается. Где может быть ошибка?

Shalakhin
()

Определить тип соединения с интернетом

Форум — Admin

Ситуация такая - для подключения к интернету дается программа виндовая и она работает только в винде. Я хочу для линукса интернет-соединение настроить.

Я настроил маршрутизацию внутрисетевую, но подключение к интернету в общежитии вообще какой-то черный ящик для администраторов. Тоесть администратор сам не знает что за соединение используется.

Как мне проверить с тем же Wireshark, VPN или PPPoE используется?

Shalakhin
()

Помогите разобраться!

Форум — Development

В книге Кернигана и Ритчи (у меня перевод на русском языке) "Язык программирования С" 
есть пара примеров, которые у меня не выдают абсолютно никакого результата, 
а компилятор не сообщает о каких-либо ошибках. Можете объяснить почему так происходит? 
Вот 2 примера которые не выдают никакого сообщения:

пример 1:

#include <stdio.h>

main()
{
	double nc;

	for (nc = 0; getchar() != EOF; ++nc)
		;
	printf("%.0f\n", nc);
}

Пример 2:
#include <stdio.h>

main()
{
	long nc;

	nc = 0;
	while (getchar() != EOF)
		++nc;
	printf("%1d\n", nc);
	
}

Это почти из самого начала. Я уже дальше читаю и дальше получаются
все примеры и упражнения, а вот с этим - просто не знаю почему так. 
Это из раздела 1.5.2 (Подсчет символов).

>>>

Shalakhin
()

Как разобрать чужой код

Форум — Development

Всем доброго дня!

Пару месяцев назад спрашивал на этом форуме, с какого языка программирования начать.

Прочитав советы решил остановится на C и Python. Купил по C книгу Кернигана и Ритчи.

Захотелось полазить по исходникам и почитать, поискать разные моменты из книги "Практика программирования" да и посмотреть как настроящие программисты пишут программы. Но вот проблема:

Обычно рассматриваются везде примеры с написанием программы в 1 файле. Но во большинстве проектов например для Linux программы представляют собой наборы файлов в разных папках. Какой принцип разбиения программы на файлы? Как на ваш взгляд более правильно разбирать такой код?

Заранее большое спасибо!

>>>

Shalakhin
()

PyGTK+ и MySQL

Форум — Development

Вопрос такой:

В PyQt4 есть специальные классы для отображения реляционных таблиц и работы с ними (SqlTableModel например).

А вот в PyGTK+ я не нашел прямого способа, который описывает отображения структуры таблицы и т.п.

Каким образом можно в PyGTK+ отобразить эту структуру таблиц? Писать свой виджет? Так ведь наверняка способ какой-то есть и изобретать велосипед не хочется.

Работать с БД можно через разные драйвера и т.п., но как отображать не нашел. А на канале #pygtk в irc.gimp.org как вариант предложили Tree View. Как вы думаете - это хороший вариант?

Заранее спасибо за ответы.

>>>

Shalakhin
()

С какого языка и библиотеки начать?

Форум — Development

Добрый день! Я некоторое время изучал Delphi, PHP и работая в линуксе решил изучить основательно для начала 1 язык программирования и 1 toolkit (не хочу хвататься за все и сразу :) ). Конечно, под разные нужды и разные языки программирования, тулкиты. Меня интересует сейчас написание программы для работы с базами данных. Я студент и потому денег покупать лицензии нет, да и исходники я зыкрывать не собираюсь - было бы что закрывать :)

Какой ваш совет? Я видел и хорошие и позитивные отзывы о Boost, Qt, Gtk, FLTK, WxWidgets...

Заранее большое спасибо.

>>>

Shalakhin
()

RSS подписка на новые темы