Rumah  >  Soal Jawab  >  teks badan

python - flask mengalami masalah laluan sqlite apabila menggunakan sqlalchemy di bawah windows Ia sentiasa menambah c:// secara automatik di hadapan.

Saya baru-baru ini belajar flask dan menghadapi masalah apabila menggunakan sqlalchemy Saya menggunakan sistem win10 dan fail konfigurasi adalah seperti berikut:

class DevelopmentConfig(Config):
    DEBUG = True
    DATABASE_URI = 'sqlite:////F:/code/python/fishkeeping/fishkeeping/fish.db'
    USERNAME = 'admin'
    PASSWORD = 'a00123456'
    SECRET_KEY = '11f0394a7e0c-4585-af6b-5b4efcf6fd8f'

Selepas itu, pengecualian berlaku bahawa pangkalan data tidak dapat dibuka, dan didapati bahawa laluan telah diubah suai oleh program untuk

'C:\F:\code\python\fishkeeping\fishkeeping\fish.db'

Saya mencubanya beberapa kali dan mendapati ia tidak berkesansqlite:////后面接的是什么,都会在前面加一个C:\, ia sangat pelik, sila selesaikan.

迷茫迷茫2702 hari yang lalu714

membalas semua(2)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-27 17:41:23

    bermakna sqlite anda diikuti oleh 3 garis miring dan bukannya 4.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:41:23

    Dokumen rasmi menerangkannya
    enjin = create_engine('sqlite:///C:pathtofoo.db') # Windowsengine = create_engine('sqlite:///C:pathtofoo.db') # Windows
    engine = create_engine(r'sqlite:///C:pathtofoo.db') # Windows alternative using raw string
    enjin = create_engine(r'sqlite:///C:pathtofoo.db') # Windows alternatif menggunakan rentetan mentah

    balas
    0
  • Batalbalas