Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Вывод данных с ненужными шаблонной переменной и скобками [RSS Feed]

#1 Окт. 30, 2015 04:50:27

quix
Зарегистрирован: 2012-06-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод данных с ненужными шаблонной переменной и скобками

В юраузер ыводит такую вот колбасу:

[<O_nas: Tut informaciyz o nas >] 

По моему “Больше/меньше” и квадратные скобки не совсем уместны

class O_nas(models.Model):
    text_o_nas = models.TextField(4000)
    
    def __unicode__(self):
        return u' %s ' % (self.text_o_nas)

{% extends "base.html" %}
{% block block_o_nas %}
	{{o_nas}}
{% endblock %}

Офлайн

#2 Окт. 30, 2015 06:18:31

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Вывод данных с ненужными шаблонной переменной и скобками

quix
Дополните это соответствующей функцией представляения и истина станет ближе



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Окт. 30, 2015 08:01:45

SirJorah
Зарегистрирован: 2015-04-21
Сообщения: 41
Репутация: +  2  -
Профиль   Отправить e-mail  

Вывод данных с ненужными шаблонной переменной и скобками

quix
Как выборку делаете? objects.get? objects.filter? objects.all? Если filter или all, то на выходе список и скобки чуть более чем ожидаемы, даже если запись в таблице одинока, как Маленький Принц. Пользуйте либо цикл в шаблоне:

{% for o_nas_one in o_nas %}
    ...hack
    ...hack
    {{o_nas_one.text_o_nas}}
    ...hack
{% endfor%}
либо в контекст передавайте
O_nas.objects.all()[0]
Как-то так…

Офлайн

#4 Окт. 31, 2015 05:48:32

quix
Зарегистрирован: 2012-06-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод данных с ненужными шаблонной переменной и скобками

Всем большое спасибо!

Офлайн

#5 Ноя. 3, 2015 06:34:16

quix
Зарегистрирован: 2012-06-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод данных с ненужными шаблонной переменной и скобками

Ай НИД Хелп
Простейший URL-запрос DB

from django.views.generic import ListView
from church.models import Article
url(r'^articles/?$', ListView.as_view(model = Article),
        name = 'url_article'))
models.py
class Article(models.Model):
    title = models.CharField(max_length=150, verbose_name='Title')
    content = models.TextField()
    pub_date = models.DateField(auto_now=True, verbose_name='Create Date')
    update = models.DateField(auto_now=False, blank=True, null=True,verbose_name='Last Update')
    #author = models.ForeignKey(to = User, verbose_name='Author')
    slug = models.SlugField(primary_key=True, max_length=250, unique=True)
    summary = models.TextField(blank=True, max_length=250, help_text='Meta Description')
И скорее всего тут … но все же, где же трабла???
(Джанго не ругается, выдает пустую article_list.html страницу )
{% for bla_bla in url_article  %}
		{{ bla_bla.title }} 
{% endfor %}

ПЛЗ… ХЛП!

Офлайн

#6 Ноя. 3, 2015 06:57:49

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вывод данных с ненужными шаблонной переменной и скобками

url_article - название урла, а не списка объектов в контексте. Список объектов - это object_list.



Офлайн

#7 Ноя. 3, 2015 22:14:47

quix
Зарегистрирован: 2012-06-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод данных с ненужными шаблонной переменной и скобками

FishHook
url_article - название урла, а не списка объектов в контексте. Список объектов - это object_list.

Спасибо! Навели на всякополезные мысли!
Все переделал, подключил классы в view-шках - оч удобно!
from django.conf.urls import include, url, patterns 
from church.views import ArticleList
urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^articles/', ArticleList.as_view()))


from django.views.generic import ListView
from church.models import Article
class ArticleList(ListView):
    queryset = Article.objects.all() 
    model = Article # модель в models.py
    template_name = 'article.html'

ну и т.д…

Офлайн

  • Начало
  • » Django
  • » Вывод данных с ненужными шаблонной переменной и скобками[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version