Найти - Пользователи
Полная версия: проблема с url в django 1.5
Начало » Django » проблема с url в django 1.5
1 2 3
Singularity
grig2014
а где эти золотые 6 страниц?
https://docs.djangoproject.com/en/1.5/

Tutorial: Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6

Выложите весь код в архиве
JOHN_16
grig2014
url(r'^news5/$', ‘news5’, name='h_newsct5') здесь ‘news5’ - питоновская строка, а если без кавычек бтать news5 (как вы советуете) , то это по питону “обратный вызов функции”…
опять же, если смотри в доки, то и используйте как положено - в документации все работает, потому что там указано через приложения и систему пакетов Питона.

откуда джанга знает про news5 функцию? если вы ее в начале явно импортировали, то значит используете объект функции в указании урла, как то так:
from views import news5
url(r'^news5/$', news5, name='h_newsct5')

если не импортировали, НО у вас корректно построено приложение. Для примера у вас есть Django проект в котором есть myapp прилодение, внутри него модуль с функциями представления views.py, в которотм задана искомая функция news5, то код будет выглядеть на подобие того что вы видили в оках:
url(r'^news5/$', 'myapp.views.news5', name='h_newsct5')
grig2014
grig2014
вопрос: некоторые шаблоны из экспериментальных я удалил, но они тем не менее в браузере при вызове появляются (перепроверил - шаблоны стерты, несколькими браузерами включая lynx с другого unix узла проверял - вылезают..), где хранит джанго следы от старых шаблонов?

да джанго оказалась ни при чем, это апаче кешировал (или что делал?) и выдавал старьё..
я ж его не перезагружал после изменения кода в джанго…
чувствую, что и по url в чем-то не очень сложном проблема - найти необходимо , отпишу сюда что это такое …
Спасибо за поддержку!
grig2014
Singularity
Выложите весь код в архиве
как? это прикрепить файл кнопкой Обзор?

Сингулярити вы физик?

гм, а этот форум написан на Питоне?
grig2014
Singularity
Выложите весь код в архиве
весь код - что то много…, пока такая обозримая часть :
Exception Location: /usr/local/lib/python2.7/site-packages/django/template/defaulttags.py in render, line 424
этот файл посмотрел - он про __future___ ..
вот -
текст из ошибки вываленный в браузере (не отключены отладочные сообщения в апаче пока):

———————-

Environment:


Request Method: GET
Request URL: http://192.168.0.37/ct5/

Django Version: 1.5
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’)
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’)


Template error:
In template /usr/local/www/apache22/data/djct5/templates/base.html, error at line 90
Reverse for ‘ct5.views.news5’ with arguments ‘()’ and keyword arguments ‘{}’ not found.


89 : <h3> <p>&nbsp</p>


90 : <p><a href=“ {% url ‘ct5.views.news5’ %} ”>CT-5</a></p>



100 : </h3>


Traceback:
File “/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py” in get_response
115. response = callback(request, *callback_args, **callback_kwargs)
File “/usr/djcode/ct5/ct5/views.py” in ct5
4. return render_to_response('hhh.html')
File “/usr/local/lib/python2.7/site-packages/django/shortcuts/__init__.py” in render_to_response
29. return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File “/usr/local/lib/python2.7/site-packages/django/template/loader.py” in render_to_string
172. return t.render(Context(dictionary))
File “/usr/local/lib/python2.7/site-packages/django/template/base.py” in render
140. return self._render(context)
File “/usr/local/lib/python2.7/site-packages/django/template/base.py” in _render
134. return self.nodelist.render(context)
File “/usr/local/lib/python2.7/site-packages/django/template/base.py” in render
830. bit = self.render_node(node, context)
File “/usr/local/lib/python2.7/site-packages/django/template/debug.py” in render_node
74. return node.render(context)
File “/usr/local/lib/python2.7/site-packages/django/template/loader_tags.py” in render
124. return compiled_parent._render(context)
File “/usr/local/lib/python2.7/site-packages/django/template/base.py” in _render
134. return self.nodelist.render(context)
File “/usr/local/lib/python2.7/site-packages/django/template/base.py” in render
830. bit = self.render_node(node, context)
File “/usr/local/lib/python2.7/site-packages/django/template/debug.py” in render_node
74. return node.render(context)
File “/usr/local/lib/python2.7/site-packages/django/template/defaulttags.py” in render
424. raise e

Exception Type: NoReverseMatch at /ct5/
Exception Value: Reverse for ‘ct5.views.news5’ with arguments ‘()’ and keyword arguments ‘{}’ not found.

——————————

в переменных появляется
context [{'False': False, 'None': None, 'True': True}, {}] 

эта же хрень в последнем 424 тоже есть…

попробую в урле шаблона вписать имя которое присвоил - h_…



grig2014
grig2014
попробую в урле шаблона вписать имя которое присвоил - h_…
сработало! наконец…
еще подумаю - чтоб четко дать краткий ответ

огромное спасибо!!!!
Singularity
grig2014
гм, а этот форум написан на Питоне?
Да
4kpt_II
grig2014
кучу книг купил(головатого, бизли , сузи..) документацию распечатал relis 1.5…
Нафига было их покупать и печатать, если Вы это не собираетесь их читать, а просто просматриваете в надежде ухватить суть или найти причину проблемы. Моя рекомендация следующая. Прочитайте Головатого (обязательно от корки до корки) и 70% вопросов отвалятся сами собой (ну таких вопросов задавать не будете точно!).

P.S. Но это только моя рекомендация
JOHN_16
4kpt_II
судя по всему товарищ grig2014 живет в своем, особом мире, и делает привычные вещи своим особом образом; с моей точки зрения у него мусор и хаос в голове - чего стоит только стиль изложения своих мыслей.
2 ALL
Таки я больше сему участнику помогать не буду, с искренним пожеланием ему бросить все это дело что бы не плодить из себя очередного говнокодера.
4kpt_II
JOHN_16
Есть все же малый шанс, что парень одумается. Поэтому - не руби сгоряча.
Были в моей практике и похуже случаи…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB