Flask 學習1 專案搭建 目錄結構

2021-09-05 04:20:58 字數 1464 閱讀 4917

|projectname

| |-__init__.py

| |-models.py // 資料庫模型

| |-emails.py // 郵件處理程式

| |-main/ // 程式模組,根據業務區分,不同的模組可以各自擁有自己的單獨目錄

| | |-__init__.py

| | |-views.py

| | |-errors.py

| | |-forms.py

| |-templates/ // jinja2的html模板

| |-static/ // css、js、等靜態檔案

|-migrations/ // 資料庫遷移資料夾

|-venv/ // 虛擬環境

|-tests/ // 單元測試程式,可以包含多個檔案

| |-__init__.py

| |-test*.py // 單元測試檔案

|-manage.py // 啟動程式

|-config.py // 全域性配置檔案

|readme.txt

這是初學備忘:以下各程式檔案只有最基本的內容,主要是為了讓程式能執行起來,通過這些目錄結構以及各檔案之間的引用,弄明白各檔案的作用,以及他們之間的關係。後續在不斷完善功能的過程中,各檔案的內容會不斷的增加。

from flask import blueprint

main = blueprint('main',__name__)

from . import views

通過例項化乙個blueprint 類物件可以建立藍本。這個建構函式有兩個必須指定的引數:

藍本的名字和藍本所在的包或模組。和程式一樣,大多數情況下第二個引數使用python 的__name__ 變數即可。

from . import main

@main.route('/index')

def index():

return "hello, world!"

from flask import flask

from config import config

from .main import main as main_blueprint

if __name__ == '__main__':

通過構建第一章節的目錄結構,以及第二章節中提到的4個程式檔案,即可執行起來乙個最基本的flask專案,目錄結構中提到的config.pymodels.pyerrors.pyemails.py等檔案在這個例子中並沒有使用到,在後續完善功能的過程中會陸續增加其內容。

vue nodejs框架學習1 專案搭建

vue框架 mv model和view繫結,資料驅動,狀態管理,元件化 資料驅動 傳統的jquery需要獲取dom節點,通過click事件或者addclass改變dom節點的內容,dom和js是耦合的。vue不關注怎麼獲取dom節點,改變dom節點,只關注怎麼將資料放在data裡面。元件化 公共部分...

Django基礎1 專案搭建

這邊先介紹市場流行版本 django 1.11.7 啟動的ip 埠,或直接 埠 python manage.py runserver 0.0 0.0 8000 8000python manage.py makemigrations 本地生成遷移 python manage.py migrate 資料...

學習筆記 二 專案搭建

一 前言 二 搭建專案 如果在windows伺服器上部署的話,就應該使用iis作為kestrel的反向 伺服器來管理和 請求.如果在linux上的話,可以使用apache,nginx等等的作為kestrel的proxy server.當然也可以單獨使用kestrel作為web 伺服器,但是使用iis...