Προσπαθώντας να κινηθεί λογική στήλη Boolean από SQLITE προς Postgres

ψήφοι
0

Προσπαθώ να μετακινήσετε την εφαρμογή Python μου από τον υπολογιστή μου (η οποία χρησιμοποιεί sqlite3) για να Heroku (Postgres). Έχω δηλώσει Boolean στήλες στους πίνακες μου και, στη SQLITE θα πρέπει να δώσει αυτά μια τιμή 0 ή 1. Ωστόσο, πιστεύω ότι σε Postgres αυτό πρέπει να είναι αληθείς ή ψευδείς.

Είναι ένας τρόπος που αυτή η μετατροπή μπορεί να γίνει εύκολα, έτσι ώστε μπορώ να συνεχίσω να αναπτυχθούν σε SQLITE και ανάπτυξής της σε Postgres χωρίς να αλλάξετε τον κωδικό εκεί.

Υποθέτω ότι η κατώτατη γραμμή είναι για την τροποποίηση των στηλών για να int και περιορίζει τις αξίες τους στο 0 ή 1, αλλά είναι πιο εύκολο απάντηση εκεί;

# For example with SQLITE (adminuser is a column of Users, described as 
# Boolean):- 
admin_user = Users.query.filter_by(club = form.club.data, adminuser = 1) 

# For Postgres:-
admin_user = Users.query.filter_by(club = form.club.data, adminuser = 
True)
Δημοσιεύθηκε 24/10/2019 στις 12:52
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more