包说明
djember_model的Python项目详细描述
#djember model
此项目旨在根据django rest framework序列化器定义自动生成emberjs模型。
这可以通过两种不同的方式来完成:
-动态生成
-磁盘文件生成
Djember\u模型
````
>将Djember\u模型添加到您的“已安装的应用程序”中:
``````
``````
>已安装的应用程序=(
……
>Djember\u模型,
`````
/>
为了动态生成js文件,您将从项目导入URL添加到您的URL模式中。
```
urls.py
from djember模型导入URL作为djember URL,设置为djember设置
…
…
URL(r'^models/',include(djember URL,namespace=djember设置.url命名空间)),
]
```
对于每个“viewset”(ember期望crud操作使用相同的端点,因此最好使用注册在路由器上的“viewset`),这将提供相应的ember js模型。
categoryviewset)```
http://localhost:8000/model s/categories.js将提供相应的(es5)ember模型定义
此功能用于[ember cli动态模型](https://bitbucket.org/levit scs/ember-cli-dynamic-model),建议使用&;lt;app&;gt;amp;gt;lt;model_name_correct_English_复数&;gt;如“我的应用程序/类别”中所示。
/>/>
《djembember_model模型》还提供了一个管理命令,用于生成磁盘上的(es6)成员模型:
` ` `./manage.py export_-ember-export_-ember-route_-ember-route_-ember-route_注册的_-ember-ember-route_-ember-route假设你有注册了以下视图集:
`` router.register('sample/categories',categoryviewset)```
您可以运行:
````./manage.py export_to_ember sample/categories```
以生成相应的模型。
此命令将在您的成员应用程序中生成3个文件:
-`app/models/sample/base/category.py`<;-始终生成
-`app/models/sample/category.py`<;-只生成文件,如果它还不存在,则“测试/单元/模型/样本/类别测试。Py’& lt;总是生成的字段或属性定义将在App/Masks/Simult/Base/Plasy.Py中生成;‘App/Meals/Simult/Clopy.Py’继承自第一个文件,并且是您应该将任何自定义添加到您的位置的地方。余烬模型。
在磁盘上生成
【应用程序文件夹】
*默认值` ` ` ` ` ` ` ` ` `../front `
*使用人*:仅在磁盘上生成
>从django项目库到成员应用库的相对路径从django项目库到成员应用库的相对路径从django项目库到成员应用库的相对路径
>
*默认值*:
````
{
'boolean field':'boolean',
'nullbooleanfield':'boolean',
'integerfield':'number',
'floatfield':'number',
'decimalfield':'number',
'listfield':none,
'dictfield':none,
'jsonfield':none,
}
````
*由磁盘上的动态生成使用TR类型。任何缺少的映射都将被映射为“string”。如果您在Ember中使用自定义转换,则可能需要更新这些映射。
--
请注意,本CoC**将被**强制执行。
此项目旨在根据django rest framework序列化器定义自动生成emberjs模型。
这可以通过两种不同的方式来完成:
-动态生成
-磁盘文件生成
Djember\u模型
````
>将Djember\u模型添加到您的“已安装的应用程序”中:
``````
``````
>已安装的应用程序=(
……
>Djember\u模型,
`````
/>
为了动态生成js文件,您将从项目导入URL添加到您的URL模式中。
```
urls.py
from djember模型导入URL作为djember URL,设置为djember设置
…
URL(r'^models/',include(djember URL,namespace=djember设置.url命名空间)),
]
```
对于每个“viewset”(ember期望crud操作使用相同的端点,因此最好使用注册在路由器上的“viewset`),这将提供相应的ember js模型。
categoryviewset)```
http://localhost:8000/model s/categories.js将提供相应的(es5)ember模型定义
此功能用于[ember cli动态模型](https://bitbucket.org/levit scs/ember-cli-dynamic-model),建议使用&;lt;app&;gt;amp;gt;lt;model_name_correct_English_复数&;gt;如“我的应用程序/类别”中所示。
/>/>
《djembember_model模型》还提供了一个管理命令,用于生成磁盘上的(es6)成员模型:
` ` `./manage.py export_-ember-export_-ember-route_-ember-route_-ember-route_注册的_-ember-ember-route_-ember-route假设你有注册了以下视图集:
`` router.register('sample/categories',categoryviewset)```
您可以运行:
````./manage.py export_to_ember sample/categories```
以生成相应的模型。
此命令将在您的成员应用程序中生成3个文件:
-`app/models/sample/base/category.py`<;-始终生成
-`app/models/sample/category.py`<;-只生成文件,如果它还不存在,则“测试/单元/模型/样本/类别测试。Py’& lt;总是生成的字段或属性定义将在App/Masks/Simult/Base/Plasy.Py中生成;‘App/Meals/Simult/Clopy.Py’继承自第一个文件,并且是您应该将任何自定义添加到您的位置的地方。余烬模型。
在磁盘上生成
【应用程序文件夹】
*默认值` ` ` ` ` ` ` ` ` `../front `
*使用人*:仅在磁盘上生成
>从django项目库到成员应用库的相对路径从django项目库到成员应用库的相对路径从django项目库到成员应用库的相对路径
>
*默认值*:
````
{
'boolean field':'boolean',
'nullbooleanfield':'boolean',
'integerfield':'number',
'floatfield':'number',
'decimalfield':'number',
'listfield':none,
'dictfield':none,
'jsonfield':none,
}
````
*由磁盘上的动态生成使用TR类型。任何缺少的映射都将被映射为“string”。如果您在Ember中使用自定义转换,则可能需要更新这些映射。
--
请注意,本CoC**将被**强制执行。