具有decorator模式的django nextjs同构ui dev
djnext的Python项目详细描述
为django开发具有decorator模式的同构ui,使用:
- Nextjs前端开发的开箱即用体验,
- 使用nextjs模板引擎在django中使用上下文呈现nextjs页面。
为了乐趣和利润
运行示例项目
以非根用户身份运行此命令:
git clone https://git.yourlabs.org/oss/djnext cd djnext pip install --user --editable .[dev] yarn install djnext djnext # required for yarn dev to run yarn dev # run localhost:3000 djnext dev # run localhost:8000
在django中选择nextjs页面模板
示例项目位于src/djnext中示例,请参见src/djnext_example/artist/urls.py:
CreateView.as_view( model=Artist, fields=['name'], success_url=reverse_lazy('artist_list'), template_name='create.js', )
您添加的模板后端将向您的nextjs服务器发出请求 在端口3000上有纱线偏差。
DJNEXT命令
如果项目有入口点,请运行manage.py djnext或项目djnext。
这将监视已安装应用程序中所有应用程序的静态/页面目录,并生成 页面/目录,以便yarn dev找到它。
在端口8000上,我们还没有自动加载前端代码,但是你已经打开了 端口3000,同时运行DJNEXT命令。
在项目中安装
添加到“djNext”到已安装的应用程序,将dict(BACKEND='djnext.Backend')添加到模板。
注意
要使用dev命令,请将crudlfap添加到已安装的应用程序中。
带着来自Poitou Charente的爱
∞
学分
感谢前端工程师Thomas Binetruy的参与