Skip to content

alicangnll/Python_MVC_Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Python MVC Örneği | Flask Python MVC Example

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.

Kurulum

python3 -m pip install -r requirements.txt

Database oluşturma

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.

Dosya Yapısı

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ı)

Yapı Görsellemesi

Yapı

Uygulama İçeriği

main/
|
├── iexampleuser (Example userları insert eder)
└── listuser (Tablodaki kullanıcıları listeler)

PyCache dosyalarını silme kodu

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__')]"

About

Python MVC Example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published