python - 求解flask各模块是怎么运行的?
高洛峰
高洛峰 2017-04-18 09:34:03
0
1
384


目录结构:

初学python/flask,正练习入门小项目,按教程成功运行的程序,可对几个文件相互import给绕晕了,请各位能帮忙理一理思路,感激不尽!

1、manage.py 中的 from app import app,这是导入了app/__init__.py中的app=Flask(__name__)这一行吗?

2、__init__.py 中的from app import viers,models是在什么时候执行的?

3、views.py中,怎么还有from app import app,不算重复吗?

先就提以上几个问题,谢谢各位!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(1)
迷茫
  1. Tidak mengimport baris itu, hanya mengimport objek apl yang anda nyatakan

  2. Pertama sekali, adalah mustahil untuk sentiasa mempunyai satu aplikasi dalam projek kelalang Anda hanya mempunyai satu aplikasi app di sini. Mengimport __init__.py, views dan modul lain dalam models adalah untuk memudahkan pengimportan fail pada tahap yang sama atau fail lain. Sebagai contoh, anda mungkin perlu mengimport views.py dalam models, anda hanya memerlukan from app.models import ... Jika anda memerlukan perkhidmatan RESTful dalam projek kelalang ini, ia berada pada tahap yang sama dengan app dan ia memerlukan. untuk berada dalam app Untuk sesetengah modul, anda hanya memerlukan from app.models import ... semasa mengimport.
    Malah, walaupun anda tidak mengimportnya dalam __init__.py, anda masih boleh memanggilnya dalam modul lain.

  3. tidak diulang kerana views.py menggunakan objek contoh app. Contohnya @app.route().

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!