Django的新手,甚至是ReactJS的新手。我一直在研究AngularJS和ReactJS,但是决定使用ReactJS。尽管AngularJS拥有更多的市场份额,但它似乎正在逐步超越AngularJS的知名度,并且据说ReactJS更快地被接受。
撇开所有垃圾,我开始学习Udemy的课程,看完几段视频后,了解它与Django的集成程度似乎很重要。那就是当我不可避免地碰壁只是要启动并运行时,那里准备了什么样的文档,以便使我几个小时和几个晚上都不会打转轮子。
pip
我遇到的确没有任何全面的教程或软件包。例如,我碰到的那几个没用或已过时pyreact
。
我曾经想过只是将ReactJS完全分开,但是要考虑要让ReactJS组件呈现的类和ID。将单独的ReactJS组件编译成单个ES5文件后,只需将该单个文件导入Django模板。
我认为当我从Django模型进行渲染时,这会很快崩溃,尽管Django Rest Framework听起来似乎很复杂。甚至还不足以了解Redux如何影响所有这一切。
无论如何,有人有明确的方式使用他们愿意共享的Django和ReactJS吗?
无论如何,文档和教程对于AngularJS和Django来说是足够的,因此很容易采取这种方法来开始使用任何前端框架……这不是最好的原因。
我也开始让Django和React.js一起工作,这让您感到痛苦。做了两个Django项目,我认为React.js非常适合Django。但是,开始可能会令人生畏。我们在这里站在巨人的肩膀上;)
我的想法是这样,它们都可以一起工作(大图,如果我错了,请有人纠正我)。
Django和“前端”之间的通信是通过Rest框架完成的。确保获得适当的Rest框架授权和权限。
我为这种情况找到了一个好的锅炉模板,它可以直接使用。只需遵循自述文件https://github.com/scottwoodall/django-react-template,一旦完成,您将运行一个非常漂亮的Django Reactjs项目。这绝不是为了生产而设计的,而是让您深入了解事物之间如何联系和工作的一种方式!
我想建议的一个小变化是:在进入第二步设置后端之前,请遵循设置说明,但要设置后端(Django在此处https://github.com/scottwoodall/django-react-template/blob/master /backend/README.md),更改设置的需求文件。
您可以在/backend/requirements/common.pip中的项目中找到该文件。
这将为您提供Django及其Rest框架的最新稳定版本。
希望对您有所帮助。