Merhabalar, bu repoda Python'un Flask kütüphanesiyle MVC mimarisi yapısını kurdum. Umarım bu kaynak size çok yardımcı olmuştur.
python3 -m pip install -r requirements.txt
Database oluşturmak için öncelikle proje klasörünün içerisinde "python3 -m flask db init" komutuyla migrate klasörlerini oluşturuyoruz. Ardından "python3 -m flask db migrate" ile DB dosyasını oluşturuyoruz. Tüm bu işlemlerden sonra ise "python3 -m flask db upgrade" ile DB içerisine tablolar insert edilir.
proje/ | ├── templates/ | └── index.html | ├── migrations/ (Geçici dosya init komutuyla oluşturulacak) | └── ... | ├── instance/ | └── data.db (DB oluşturulduktan sonra gelecek) | ├── routes/ (Yönlendiriciler. URL kısmını belirtenler. Örneğin alicangonullu.com/konu vb) | └── Route.py | ├── models/ (Veritaban yapısını içeren alan) | └── DBModel.py | ├── controllers/ (Tüm yapıyı UI ile bağlayan alan. Core alanı) | └── Controller.py | ├── app.py (Uygulamanın başlatıcısı) └── config.py (Uygulama ayarlayıcı)
main/ | ├── iexampleuser (Example userları insert eder) └── listuser (Tablodaki kullanıcıları listeler)
python3 -Bc "import pathlib; [p.unlink() for p in pathlib.Path('.').rglob('*.py[co]')]"
python3 -Bc "import pathlib; [p.rmdir() for p in pathlib.Path('.').rglob('__pycache__')]"
