为vuejs前端提供静态页面

django-sfp的Python项目详细描述


django sfp
==br/>


为vuejs前端提供平面页面

**fast**:无数据库访问
**safe**:将页面保存在版本控制系统中
**friendly**:在IDE中编辑页面
**cache**:感谢[Apollo客户端](https://www.apollographql.com/)

将“sfp”添加到“已安装的应用程序”中。在设置中声明graphql模式:

```python
graphene={
`schema':'sfp.schema.schema',
}
````

>3。添加graphql终结点url:

`` python
来自django.views.decorators.csrf导入csrf免除
来自graphene django.views导入graphql view

urlpatterns=[

url(r'^graphql',csrf免除(graphqlview.as_view()),
]
````


4。安装前端:

获取“page.vue”组件:

``bash
wget https://raw.githubusercontent.com/synw/django sfp/master/frontend/src/components/page.vue
````

安装依赖项:

````````
npm install--save vue apollo//或vue add apollo如果使用vue cli
npm install--save@fortawesome/font awesome svg core
npm install--save@fortawesome/free solid svg icons
npm install--save@fortawesome/vue fontawesome
````

fontawesome用于微调器加载图标(仅此图标将包含在生成中,
不包括整个库)。必须安装Vue路由器

5。添加前端通用路由:

``javascript
import page from'./path/to/my/components/page.vue'

routes:[
/…
{
{path:'*',
name:'page',
component:page
},

`````
以生成链接:``<;路由器链接:to={name:'page',参数:{0:'/myurl'}“>;<;/router link>;``


用法
----

在django项目静态目录中创建一个``pages`'。任何包含在其中的html文件都将被用作静态页。

例如::

*url```/about/``将呈现``static/pages/about.html``
*url``/about/team/``将呈现``static/pages/about/team.html``

注意:每个文件的第一行是页面的标题:例如:

``html
`my pagetitle
<;div>;我的页面内容<;div>;
````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
算法图形。路径方向Java枚举方向问题无法使用EAST   Java:将字符串转换为特定语言环境   javaspringboot&Thymeleaf为后续调用保存搜索表单的最佳方法   mapreduce程序中未调用java reducer   java如何将url中的Gif文件保存到手机中?   如何在JavaSwing中使用[Esc]键最小化JInternalFrame?   java创建了一个包含100个按钮、80个空按钮和20个随机按钮的网格布局   如何在java中使用数组对2d字符串数组中的每一行进行排序。分类   java无法识别的SSL消息,纯文本连接?例外   为什么Java编译器允许在抛出部分列出方法无法抛出的异常   java将预测数组添加到训练数组   java从Ajax调用获取响应文本   使用改型2的java应用程序等待一分钟后退出