latest news

2008-11-09 19:33:42

Umstellung und Migration

2 Comments

unanswered questions

2008-10-30 13:34:21

Syndication Feed-Problem

0 Replies

2008-11-17 16:49:19

dynamische urlpatterns...

2 Replies

2008-12-22 02:46:20

Fragen zu pagination ~~

1 Replies

Profile for NANoo

Name NANoo
Email Address hidden
AvatarUsers avatar
Posts3
  • Re: mehrere views einbauen?
    Board » Django das Framework » Probleme & Fragen
    Ahh, ich hab was gefunden:

    Sowas müsste mit custom template tags gehen.....

    {% load my_tags %}
    {% my_sidebar_tag %}

    das wird im my_app/my_tag/my_sidebar_tag.py erstellt
    in diesem ordner muss sich auch eine leere __init__.py datei befinden.

    nervig ist, dass man dann allen views in ihrem render_to_response noch zusätzlich ein context_instance=RequestContext(request) benötigen...

    Nur, dass mir jetzt in mein template (my_sidebar_tag) immer ein "Content-Type: text/html; charset=utf-8" (= header?) hineingerendert wird....
    und auf homepages ist Text der da nicht hinghört meistens ziemlich doof....

    mal schaun wie ich das wegkrieg....
    vielleicht hat jemand eine idee?

    Danke
  • Re: mehrere views einbauen?
    Board » Django das Framework » Probleme & Fragen
    raight. das ist mir schon klar.

    nur da muss ich ja jedem View das ich einbau immer das 'user' objekt mitgeben... ?

    ich will eine sidebar in der dann z.B. ein kallender-view laufen soll, oder eben ein account-status-view, etc...
    so wie ich das verstanden hab braucht dann jede url, die nicht auf die mainpage zeigtdie übergabe der objekte, die in der sidebar geladen werden.
    das ist ja dann auch nicht das DRY (don't repeat yourself) prinzip, oder?

    ich dachte da an ein {% include/embed myproject.sidebar.views.index %} oder sowas.
    ich würde nämlich gerne in der "base.html" einfach eine app einfügen, die dann dort in ihrem <div>-container werkelt

    im endeffekt sollen da also mehrere views auf einer seite bzw. einem template zu sehen sein....
    Gibt es so eine möglichkeit bei django nirgends?
  • mehrere views einbauen?
    Board » Django das Framework » Probleme & Fragen
    Ich hab jetzt schon ein paar views geschrieben und möchte jetzt gerne mein login/logout/status-fenster in die haupseite "base.html" einbauen.
    Rechts oben soll also immer ein login-fenster, bzw. "du bist angemeldet. LOGOUT" stehen.

    Wie kann ich sowas realisieren, wenn ich auch noch andere Inhalte in die haupseite einbauen will
    {% include %} liefert ja keinen context mit...

    Ich möchte also auf meiner hauptseite verschiedene unterseiten einbauen. und html frames sind ja keine alternative....
    bei php war das ja kein problem, aber wie geht es hier?