首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django & angularjs的最佳项目结构

django & angularjs的最佳项目结构
EN

Stack Overflow用户
提问于 2015-07-18 17:42:43
回答 2查看 2K关注 0票数 5

我为自己创建了一个非常大的Django项目,并希望在前端实现AngularJS,在后端实现一些rest框架。我知道该项目将实现至少7-8个我自己的应用程序(我认为django应用程序应该很小,并负责一种功能)。

我以前从未使用过AngularJS --但我想创建一个好的架构。所以只有一个django应用程序应该有一个angular应用程序?

代码语言:javascript
复制
| - Django project
|--- app1
|------ angular_app1
|---------angular controller1
|---------angular controller2
|--- app2
|------ angular_app2
|---------angular controller1
|---------angular controller2

或者我应该为整个项目使用一个全局的angular应用程序,并且单个django应用程序应该在视图中注册它们的控制器?我认为,当我们想要使用其他应用程序中的模块时,它可以很有用。

代码语言:javascript
复制
| - Django project
|--- angular app
|--- app1
|-------angular controller1
|-------angular controller2
|--- app2
|-------angular controller3
|-------angular controller4

或许我还是错了?

EN

回答 2

Stack Overflow用户

发布于 2015-07-18 18:05:42

实际上,我最近使用Django和AngularJS构建了一个巨大的应用程序。

我将DRF用于rest服务。通过整个架构,我决定在Django本身的上下文中为Angular服务。所以我的项目结构如下所示

代码语言:javascript
复制
| - Django project
    --DjangoApp1
    --DjangoApp2
    --DjangoSettingsDir
    --static
        --assets/
            --JS/
                -- controllers/
            --partials/
    --templates //base Django templates
         --index.html

/上使用简单的Django render服务于index.html。在index.html中使用Angular,UI Router,UI Bootstrap等来构建应用程序。

票数 5
EN

Stack Overflow用户

发布于 2015-07-18 20:38:15

代码语言:javascript
复制
`| - Django project
--DjangoApp1
--DjangoApp2
--DjangoSettingsDir
--static
    --bower_component/
        --all Javascript Library/
    --node_build
        --all node files or npm files(if required)
    --templates
        --all custom HTML files
    --JavaScript
        --all custom JavaScript files
    --Style
        --all custom CSS files goes here
--templates //base Django templates
     --index.html`
     --index.js
     --index.css
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31489849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档