Flask "Hello Flaskext!"

2021-08-11 21:17 更新

那么讓我們開始創(chuàng)建這樣一個 Flask 擴展。我們這里想要創(chuàng)建的擴展會提供 SQLite3 最基礎的支持。

首先我們創(chuàng)建下面的目錄結構:

flask-sqlite3/
    flask_sqlite3.py
    LICENSE
    README

這里是最重要的文件的內容:

setup.py

下一個絕對需要的文件是 setup.py ,用于安裝你的 Flask 擴展。你可以使用下 面的內容:

"""
Flask-SQLite3
-------------

This is the description for that library
"""
from setuptools import setup


setup(
    name='Flask-SQLite3',
    version='1.0',
    url='http://example.com/flask-sqlite3/',
    license='BSD',
    author='Your Name',
    author_email='your-email@example.com',
    description='Very short description',
    long_description=__doc__,
    py_modules=['flask_sqlite3'],
    # if you would be using a package instead use packages instead
    # of py_modules:
    # packages=['flask_sqlite3'],
    zip_safe=False,
    include_package_data=True,
    platforms='any',
    install_requires=[
        'Flask'
    ],
    classifiers=[
        'Environment :: Web Environment',
        'Intended Audience :: Developers',
        'License :: OSI Approved :: BSD License',
        'Operating System :: OS Independent',
        'Programming Language :: Python',
        'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
        'Topic :: Software Development :: Libraries :: Python Modules'
    ]
)

這有相當多的代碼,但是你實際上可以從現有的擴展中直接復制/粘貼,并修改相應的 內容。

flask_sqlite3.py

現在這個是你的擴展放代碼的位置。但是這樣一個擴展到底看起來是什么樣? 最佳實踐是什么?繼續(xù)閱讀,你會有一些認識。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號