django 如何重用app

2022-02-14 11:22:30 字數 3148 閱讀 5491

若有乙個已經執行穩定的程式,那麼可以將其打包,供其他專案安裝使用。

假設django專案的目錄結構如下:

mysite/manage.py

mysite/

__init__

.py settings.py

urls.py

wsgi.py

polls/

__init__

.py admin.py

migrations/

__init__

.py 0001_initial.py

models.py

static/polls/images/background.gif

style.css

templates/polls/detail.html

index.html

results.html

tests.py

urls.py

views.py

templates/admin/base_site.html

想要把polls打包出去,首先將polls資料夾拷貝到乙個新的目錄下,如django-polls;

建立檔案django-polls/readme.rst,其內容如下:

*****polls

*****polls

question, visitors can choose between a fixed number of answers.

detailed documentation

isin the "

docs

"directory.

quick start

-----------

1. add "

polls

" ...

'polls',

]2. include the polls urlconf in

your project urls.py like this::

url(r

'^polls/

', include('

polls.urls

')),

3. run `python manage.py migrate` to create the polls models.

4. start the development server and visit create a poll (you

'5. visit to participate in the poll.

建立了license檔案,django-polls/license;

建立django-polls/setup.py檔案,內容如下:

建立django-polls/manifest.in檔案,內容如下:

include license

include readme.rst

recursive-include polls/static *recursive-include polls/templates *

在目錄django-polls下執行打包命令:python setup.py sdist

,將會在目錄sdist下產生壓縮檔案django-polls-0.1.tar.gz.

使用時:

安裝: pip install --user django-polls/dist/django-polls-0.1.tar.gz

解除安裝: pip uninstall django-polls

Django下重用自己寫的app

設計 構建 測試和維護乙個網頁應用有許多任務作要做。許多python 和 django 專案都有常見的共同問題。可重用將會節省這些重複性工作。可重用性在python 中是一種常見的方式。python包索引 pypi 具有廣泛的包,你可以在你自己的python程式中使用。查閱一下django pack...

django文件 Django下重用自己寫的app

設計 構建 測試和維護乙個網頁應用有許多任務作要做。許多python 和 django 專案都有常見的共同問題。可重用將會節省這些重複性工作。可重用性在python 中是一種常見的方式。python包索引 pypi 具有廣泛的包,你可以在你自己的python程式中使用。查閱一下django pack...

APP開發注重使用者體驗

以 最後一分鐘 房 為例,該軟體為特色的酒店預定應用hoteltonight 以下簡稱 據了解,ht的獨特之處在於高價效比,能以最大的折扣提供最好的當地酒店,其直接和當地酒店合作,確保提供的折扣比其他酒店要低,也比常住客更便宜。酒店為了攬客會相互競爭,而只有達成最好交易的前3個酒店會被推送給使用者。...