Ref*_*ion 23 python django pycharm
我正在尝试在JetBrains PyCharm IDE中创建一个新的Django/Python项目.但是,在输入我的软件名称时,它会通知我"您不能将您的应用程序称为与您的项目相同".
为了充分理解Django中项目和应用程序之间的区别,我希望有人能够展示一些已知复合网站(如Facebook,Gmail和YouTube)的应用程序和项目之间的区别.
谢谢!
Jos*_*mit 29
我尝试使用Facebook:
facebook
users
messages
notifications
posts
...
Run Code Online (Sandbox Code Playgroud)
基本上,要点是应用程序代表整个项目的特定部分.此外,应用程序可以"插入"类似的项目.为了维护,应用程序应该拥有与其他应用程序的目标不同的自己的目标.
作者在詹姆斯贝内特的作品中引用了优秀的"两勺Django" 一书.
创建和维护一个优秀的Django应用程序的艺术是它应该遵循Douglas McIlroy所说的截断的Unix哲学:"编写可以完成一件事并做得很好的程序".
作者再次声明:
从本质上讲,每个应用程序都应该紧紧关注其任务.如果一个应用程序不能用中等长度的单个句子解释,或者你需要多次说'和',这可能意味着应用程序太大而且应该分解.
2014年12月19日更新:
使用Django 1.7 ,"项目和应用程序"的描述绝对值得一读.
2017年12月21日更新:
Django 1.10链接在这里.
| 归档时间: |
|
| 查看次数: |
10895 次 |
| 最近记录: |