Django-subview.

לטפל django צפיות כמו רכיבים לשימוש חוזר וגנרי
הורד עכשיו

Django-subview. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Benjamin Roth
  • אתר האינטרנט של המוציא לאור:
  • https://github.com/brstgt/

Django-subview. תגים


Django-subview. תיאור

DJANGO_SUBView הוא App Django כדי לכלול תצוגות שלמות עם היגיון יישומים לתבניות ולהאחזר אותם על ידי כתובת אתר אחת, כללי, יש לעתים קרובות חלקים בעמוד, הכיל לוגיקה יישומים לשימוש חוזר. קוראים לזה pagelet, portlet, חלקית, משנה, ... אנו קוראים לזה subview, המתאים djangos מודל / צפה / מבנה תבנית. הסיבה לכך היא כי היא רק תצוגה רגילה הכלולה לתגובה של מקרה אחר.הדגם אחר: תארו לעצמכם FrontPage של דף בלוג. מודול עם הערות האחרונות 5 צריך לטעון מחדש כל דקה .1. מודול זה צריך להיכלל ב- FrontPage2. זה חייב להיות שניתנו "עצמאי" עבור AJAX Insectinclude View בתצוגת Templetea יכול פשוט כלול בתבנית כפי שמוצג להלן. {% subview "path.to.some_view" name1 = ערך 1 שם 2 = ערך 2%} הארגומנט הראשון הוא נתיב לתצוגה. זה יכול להיות נתיב Python מוחלט או רק `` app_name.view_name`` ללא שם הפרויקט אם התצוגה ממוקמת בתוך פרמטרים Project.View הם ערכים מופרדים שטח כי הם עברו לתפקוד התצוגה. רק טיעונים של מילות מפתח נתמכים. כל הטיעונים לתצוגה צריכים להיות נוכחים או יש ערכי ברירת מחדל.שלא לדוגמה, אם יש לך תצוגה של '`app_name.latestcomments` נקיטת מזהה הלקוח ואת התצוגה יש את החתימה הבאה: def ratesComments (בקשה, סכום): לאחר מכן בתבנית באפשרותך להתקשר לתקשורת משנה עבור לקוח מסוים כך :: {% subview "App_name.LatestComments" כמות = 5% תצוגת שיחה עם URLWhat כללי זה? לעתים קרובות, subviews ניתן לשימוש חוזר, עצמית מכילים רכיבים ולא נועדו להיות פתח עצמאי בדפדפן. אז אתה לא צריך להגדיר כתובת אתר עבור כל תצוגה, אבל יכול לגשת אליו מהאפליקציה AJAX שלך דרך URL.Example של Generic חייב לכלול את Urlpatterns bundled ב Urlconf שורש ככה: Urlpatterns = דפוסים (דפוסים = דפוסים) '', URL (R 'subview', כולל ('subview.urls')),) עכשיו אתה פשוט יכול לבקש תצוגה מהדפדפן שלך כמו: http: //127.0.0.1: 8000 / subview / myapp.views. LatestComments / {"סכום": "5"}? כמה = פרמטרנאז לזכור כי זה לא לדכא לא Urlencoded עבור הקריאות. הבקשה האמיתית צריכה להיראות כמו: http: //127.0.0.1: 8000 / subview / myapp.views.latestComments / {"כמות": "5"}? כמה = פרמטרט ופרמטרים שלאחר לא מושפעים בכל דרך שהיא. זה אומר שאתה יכול להשתמש ולגשת אליהם כרגיל מתוך התצוגה / subview.product של דף הבית


Django-subview. תוכנה קשורה