若有乙個已經執行穩定的程式,那麼可以將其打包,供其他專案安裝使用。
假設django專案的目錄結構如下:
mysite/manage.pymysite/
__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 licenseinclude 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個酒店會被推送給使用者。...