django package制作

  • 創建django-app(django-blogs)目錄,目錄下包含項目開發的app(blogsplatform)的所有代碼(cp -r blogs/blogsplatform django-blogs)

  • 創建README.md文檔

# Blogs #

Blogs是一個練習django的項目,用來自己博客的管理和查看

Quick Start
----------
1.install app

`pip install blogs`


2.add "blogsplatform" to your INSTALLED_APPS

INSTALLED_APPS = (
    ...,
    'blogsplatform',
)
3.incloud the blogsplatform URLconf in your project urls.py

urlpatterns = [
    ...,
    url(r'^platform/', include('blogsplatform.urls', namespace='blogsplatform')),
]

4.create the models

`python manage.py makemigrations blogsplatfrom`

`python manage.py migrate`

5.run server

`python manage runserver 0.0.0.0:8080`

6.create super user

`python manage.py createsuperuser`

7.visit http://localhost:8080/admin/

8.visit http://localhost:43001/platform/categorylist/

  • 添加證書

創建LICENSE目錄,添加證書信息

  • 編寫setup.py
import os
from setuptools import setup

CURR_PATH = os.path.dirname(os.path.abspath(__file__))
with open(os.path.join(CURR_PATH, 'README.md'), 'r') as readme:
    README = readme.read()

setup(
    name='django-blogs',
    version='0.1',
    packages=['blogsplatform'],
    include_package_data=True,
    license='BSD License',
    description='A simple Django app to blogs',
    long_description=README,
    author='Silence',
    author_email='imsilence@outlook.com',
    classifiers=[
    ],
)
  • 創建MANIFEST.in文檔

    用于在生成package包時將LICENSE, README.md等信息打入到package中

    文件內容如下:

include LICENSE
include README.md
recursive-include blogsplatform/static *
recursive-include blogsplatform/templates *                               
  • 生成tar.gz

python setup.py sdist

  • 安裝

pip install django-blogs-0.1.tar.gz

  • 卸載

pip uninstall django-blogs

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容