0

下面是一个常见的应用程序文件结构:

app/
    views.py
    forms.py
    urls.py
    tests.py

我发现一旦代码库变得越来越大,维护代码就会变得越来越困难。我正在考虑根据单个网页来组织代码,所以每个网页都会有自己的 view.py、form.py 和 test.py。

app/
    views/
        page1_view.py
        page2_view.py

    forms/
        page1_form.py
        page2_form.py

    tests/
        page1_test.py
        page2_test.py

我会遇到什么大问题吗?

4

2 回答 2

1

不,Django 理解包和文件。

示例,如果您使用

app/
   views/
     page1_view.py
     page2_view.py
     __init__.py

您可以毫无问题地将视图引用为 app.views.page1_views。

于 2012-09-13T02:35:03.983 回答
0

最简洁的答案是不。事实上,我经常像您一样拆分视图、任务和测试。

于 2012-09-13T02:31:02.320 回答