🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27794

Re: Django i rss

#27794
From: Sławek Tuleja
Date: Tue, 16 Nov 2010 08:09
71 lines
3338 bytes
On Nov 16, 12:19 am, ds <ad...@email.pl> wrote:
> Dodałem sobie rssy na stronie według tego opisu:
>
> http://www.python.rk.edu.pl/w/p/blog-w-django-iv-kana-rss-i-sitemap/
>
> i na mojej maszynie (dev serwer) działa natomiast na serwerze produkcyjnym
> nie. Wyskakuje błąd importu jednej z klas używanych w tym feedzie.
> Wyczytałem że to może być efekt zapętlenia, ale ja tego nie widzę.
>
> stat/feeds.py:
>
> from projekt.art.models import Art
> from projekt.news.models import News
> from django.contrib.syndication.feeds import Feed
> import operator
>
> class LatestNews(Feed):
>         title = u'Wiadomości'
>         link = u'http://strona.pl/'
>         description = u'Wiadomości'
>
>         def items(self):
>                 data = list(News.objects.order_by('-date')[:15])
>                 data.extend(list(Art.objects.order_by('-date')[:15]))
>                 data.sort(key=operator.attrgetter('date'), reverse=True)
>                 return data
>
> urls.py:
>
> from projekt.stat.feeds import *
>
> feeds = {
>         'news': LatestNews,
>
> }
>
> urlpatterns = patterns('',
>  (r'^rss/(?P<url>.*)/$', 'django.contrib.syndication.views.feed',
> {'feed_dict': feeds}),
> )
>
> Serwer krzyczy że nie może zaimportować Art - ale wrzeszczy w innym zupełnie
> miejscu! Mianowicie tutaj: stat/views.py w linii z importem "Art".
>
> O co chodzi?
>
> PS. Deklaracje utf są w każdym pliku.
>
> --
> Pozdrawiam
> ds

czesc
tak, moze to byc zapetlenie
najlepiej zrob tak: w pliku stat/views.py 'schowaj' importy ktore
powoduja blad do funkcji w ktorych korzystasz importowanych klas np.:

from projekt.art.models import Art   <-- stad usun
from projekt.news.models import News <-- stad usun


def twojafunkcja(request):
    ...
    from projekt.art.models import Art   <-- tutaj wpisz import
    from projekt.news.models import News <-- tutaj wpisz import
    ....
    arts = Art.objects.filter(....)
    news = News.objects.filter(....)

teraz powinno dzialac
pozdrawiam Slawek
Technical Details
Message-ID: <d9994707-8077-4194-a179-f9e6663cd6b1@y31g2000vbt.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!news-out2.kabelfoon.nl!newsfeed.kabelfoon.nl!bandi.nntp.kabelfoon.nl!feeder.news-service.com!postnews.google.com!y31g2000vbt.googlegroups.com!not-for-mail
References: <ibsf5d$el6$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!plix.pl!newsfeed1.plix.pl!news-out2.kabelfoon.nl!newsfeed.kabelfoon.nl!bandi.nntp.kabelfoon.nl!feeder.news-service.com!postnews.google.com!y31g2000vbt.googlegroups.com!not-for-mail
From: Sławek Tuleja <slawek.tuleja@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: Django i rss
Date: Tue, 16 Nov 2010 00:09:17 -0800 (PST)
Organization: http://groups.google.com
Lines: 77
Message-ID: <d9994707-8077-4194-a179-f9e6663cd6b1@y31g2000vbt.googlegroups.com>
References: <ibsf5d$el6$1@news.onet.pl>
NNTP-Posting-Host: 87.204.150.226
Mime-Version: 1.0
X-Trace: posting.google.com 1289894957 15519 127.0.0.1 (16 Nov 2010 08:09:17 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 16 Nov 2010 08:09:17 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: y31g2000vbt.googlegroups.com; posting-host=87.204.150.226; posting-account=SueW0AoAAACPDQHHUFuxpqDfu01VPDBS
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.11) Gecko/20101028 CentOS/3.6-2.el5.centos Firefox/3.6.11,gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit