תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    משתנה מסוג מערך ב sqlite

    תכנות
    3
    3
    70
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • T
      toffee נערך לאחרונה על ידי

      אני באמצע לפתח אתר קטן ונחמד בפייתון
      אני משתמש ב flask וב venv
      כרגע אני באמצע לכתוב את הדאטא בייס (sqlite) וזו אחת הטבלאות:

      class Message(db.Model):
          message_id = db.Column(db.Integer, primary_key=True)
          session_id = db.Column(db.String(30), unique=True)
          application_id = db.Column(db.Integer)
          participants = db.Column(db.Array())
          content = db.Column(db.String(200))
      

      העניין הוא שורה 5 - ה db.Array
      אין כזה סוג משתנה. השאלה היא איזה סוג משנה כן יוכל לייצג לי מערך
      ניסיתי לחפש את סוגי המשתנים של sqlite אבל היו חמש בסיסיים ביותר
      (Integer, text, string)
      ומערך או רשימה לא ראיתי
      מישהו מכיר?

      תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • chagold
        chagold נערך לאחרונה על ידי

        לא מכיר. אבל למה שא"א לשים מערך בתוך הטקסט? (ככה זה בpostgresql).

        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • dovid
          dovid ניהול נערך לאחרונה על ידי

          אני מבין שמדובר בSQLalchemy, דוקא יש שמה טיפוס ARRAY אבל הוא נתמך רק בPostgreSQL.
          אני רואה באינטרנט (חיפוש sqlalchemy sqlite list field) פתרונות שונים - פה שימוש בטבלה ייעודית עם שדה מקושר https://stackoverflow.com/a/7300417/1271037.
          אבל זה נראה שאין דרך קלה - תוכלו לנהל את זה בעצמכם עם טקסט מופרד בתו כל שהוא כמו פסיק, וכמו ש@chagold הציע.

          אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה תגובה ציטוט 1
          • הועבר מ תכנות ע"י  dovid dovid 
          • 1 / 1
          • פוסט ראשון
            פוסט אחרון
          בא תתחבר לדף היומי!