django-monocle 项目的菜单应用程序
项目描述
mononcle_menu应用程序
==================
Модуль:mononcle_menu
#. Структура папок модуля
#。Конфигурационный файл
#. json файл импорта
#. Публикация через pip3
#. Внесение изменений в модули
**Структура папок модуля**
Модуль представляет собой стандартное приложение для django и включает в себя модели, средства генерации систем управления, шаблоны, статические файлы, а также файлы для интеграции и сборки.
Так как модуль встраивается в одностраничный сайт с помощью сборщика, то у него нет файлов view.py 和 urls.py。Для передачи данных из модуля в основной проект используется файл mioncle.py содеражащий нужные вызовы для определеного моду.
Модули являются частями проекта автоматической сборки одностраничных сайтов на django - https://bitbucket.org/langprism/django-monocle。
Необходимо соблюдать следующие условия наименования файлов и папок。
* monocle_
* 模板
* monocle_
*monocle_.html
* 静态
* monocle_
* 资产
* monocle_.css
* monocle_.js
* 固定装置
*monocle_
[Картинки]
*monocle_,json
* models.py
* admin.py
* monocle.py
* MANIFEST。在
* README.rst
* setup.py
* reqs.txt
**Конфигурационный файл**
Для сборки и интеграции проекта сборщик django-monocle использует файл модуля monocle.py: ::
# название модуля - должно совпадать с
appname = 'monocle_sample'
# модели импортируемые в основное приложение одностраничного проекта
models = ['SampleModel' ]
"""
строка передающая данные из модели в контекст основного шаблона. Этот вызов используется во view.py файле основого приложения проекта при сборке.
"""
context_callback = "'monocle_sample_models': SampleModel.objects.all().filter(isShown= True)"
included_app_reqs = [ ] - зависимости, подключаемые в файле settings.py проекта。
**json файл импорта** Пример
: ::
[
{
“模型”:“monocle_partners.partner”,
“字段”:{
“位置”:0,
“图像”:“monocle_partners/image.jpg”,
“名称”:“Партнер1”,
“isShown”:真
},
“ pk": 1
},
{
"model": "monocle_partners.partner",
"fields": {
"position": 2,
"image": "monocle_partners/image.jpg",
"name": "Партнер2",
"isShown ": 真
},
"pk":2
}
]
**Публикация через pip3**
Модули устанавливаются сборщиком при помощи менеджера пакетов pip3。Поэтому после внесения изменений в модуль необходимо собрать его в дистрибутив и опубликовать в pipy。
Для этого нужно отредактировать файл setup.py: ::
setup(
name='',
version='0.1.0',
packages=[''],
include_package_data=True,
install_requires=[
"requests",
"bcrypt",
],
license='BSD License', #example license
description='django-monocle 项目的示例应用程序',
long_description=README,
author='Alexander Kalinin @Langprism LTD',
author_email='
classifiers=[
'Environment :: Web Environment',
'Framework :: Django',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License', # example license
'Operating System :: OS Independent',
'Programming Language :: Python',
# 如果你卡在 Python 2 上,请适当替换它们。'Programming
Language :: Python :: 3',
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'主题 :: Internet :: WWW/HTTP',
'主题 :: Internet :: WWW/HTTP ::动态内容',
],
)
Зависимости пакетов указываются в файле setup.py в атрибуте "install_requires" (см. пример выше)。
После редактирования нужно выполнить команду: ::
python3 setup.py register sdist bdist_wheel upload
Для публикации дистрибутива в индексе нужно ввести данные аккаунта проекта:
логин - monoculus, пароль
- Langprism11
**Внесение изменений в модули**
В случае если модуль необходимо доработать либо внести изменения, необходимо склонировать его с репозитория。Хранилище модулей находится по ссылке https://bitbucket.org/monoculus。
После изменений необходимо снова опубликовать проект pypi, инкрементировать номер версии и выполнить push в репозиторий。
==================
Модуль:mononcle_menu
#. Структура папок модуля
#。Конфигурационный файл
#. json файл импорта
#. Публикация через pip3
#. Внесение изменений в модули
**Структура папок модуля**
Модуль представляет собой стандартное приложение для django и включает в себя модели, средства генерации систем управления, шаблоны, статические файлы, а также файлы для интеграции и сборки.
Так как модуль встраивается в одностраничный сайт с помощью сборщика, то у него нет файлов view.py 和 urls.py。Для передачи данных из модуля в основной проект используется файл mioncle.py содеражащий нужные вызовы для определеного моду.
Модули являются частями проекта автоматической сборки одностраничных сайтов на django - https://bitbucket.org/langprism/django-monocle。
Необходимо соблюдать следующие условия наименования файлов и папок。
* monocle_
* 模板
* monocle_
*monocle_.html
* 静态
* monocle_
* 资产
* monocle_.css
* monocle_.js
* 固定装置
*monocle_
[Картинки]
*monocle_,json
* models.py
* admin.py
* monocle.py
* MANIFEST。在
* README.rst
* setup.py
* reqs.txt
**Конфигурационный файл**
Для сборки и интеграции проекта сборщик django-monocle использует файл модуля monocle.py: ::
# название модуля - должно совпадать с
appname = 'monocle_sample'
# модели импортируемые в основное приложение одностраничного проекта
models = ['SampleModel' ]
"""
строка передающая данные из модели в контекст основного шаблона. Этот вызов используется во view.py файле основого приложения проекта при сборке.
"""
context_callback = "'monocle_sample_models': SampleModel.objects.all().filter(isShown= True)"
included_app_reqs = [ ] - зависимости, подключаемые в файле settings.py проекта。
**json файл импорта** Пример
: ::
[
{
“模型”:“monocle_partners.partner”,
“字段”:{
“位置”:0,
“图像”:“monocle_partners/image.jpg”,
“名称”:“Партнер1”,
“isShown”:真
},
“ pk": 1
},
{
"model": "monocle_partners.partner",
"fields": {
"position": 2,
"image": "monocle_partners/image.jpg",
"name": "Партнер2",
"isShown ": 真
},
"pk":2
}
]
**Публикация через pip3**
Модули устанавливаются сборщиком при помощи менеджера пакетов pip3。Поэтому после внесения изменений в модуль необходимо собрать его в дистрибутив и опубликовать в pipy。
Для этого нужно отредактировать файл setup.py: ::
setup(
name='',
version='0.1.0',
packages=[''],
include_package_data=True,
install_requires=[
"requests",
"bcrypt",
],
license='BSD License', #example license
description='django-monocle 项目的示例应用程序',
long_description=README,
author='Alexander Kalinin @Langprism LTD',
author_email='
classifiers=[
'Environment :: Web Environment',
'Framework :: Django',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License', # example license
'Operating System :: OS Independent',
'Programming Language :: Python',
# 如果你卡在 Python 2 上,请适当替换它们。'Programming
Language :: Python :: 3',
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'主题 :: Internet :: WWW/HTTP',
'主题 :: Internet :: WWW/HTTP ::动态内容',
],
)
Зависимости пакетов указываются в файле setup.py в атрибуте "install_requires" (см. пример выше)。
После редактирования нужно выполнить команду: ::
python3 setup.py register sdist bdist_wheel upload
Для публикации дистрибутива в индексе нужно ввести данные аккаунта проекта:
логин - monoculus, пароль
- Langprism11
**Внесение изменений в модули**
В случае если модуль необходимо доработать либо внести изменения, необходимо склонировать его с репозитория。Хранилище модулей находится по ссылке https://bitbucket.org/monoculus。
После изменений необходимо снова опубликовать проект pypi, инкрементировать номер версии и выполнить push в репозиторий。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
mononcle_menu-0.1.0.tar.gz
(5.2 kB
查看哈希)
内置分布
mononcle_menu-0.1.0-py3-none-any.whl
(9.4 kB
查看哈希)
关
mononcle_menu -0.1.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 84c0a57a7d450bfcd4efd73b48d22da68019f89debd3084a9431a9b6193a2df1 |
|
| MD5 | b4fc8aba62cfcdae5665dee54852c0cf |
|
| 布莱克2-256 | 229dcd846232d80708766dd889d0a436ca04728d9dcb2abc96d4bbf8ed15fa0d |
关
mononcle_menu -0.1.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 377de86fb6b67d15577134d65588a9db77c366316184947aa3543cb8ce83c311 |
|
| MD5 | cb434271036e714b6634611be6743cfa |
|
| 布莱克2-256 | fc6dcbd55cbb0fd925cd523d13369c389663cdcb893df9713d40ff3c840dbd9a |