向django添加新应用

时间:2016-01-18 18:17:54

标签: python django

我已经遵循了开始学习django的指导方针,但我有一个问题。如果我想在他们指示的polls应用中添加一个新应用,称为poll2,我可以复制+粘贴民意调查文件夹吗? (例如,如果我想创建一个相同的应用程序,具有相同的功能)。除了让admin.py加载poll2以及民意调查以外,我还需要做些什么吗?

2 个答案:

答案 0 :(得分:2)

人们说“复制粘贴是邪恶的”是有原因的

但是,如果您愿意,您只需确保将新应用中的引用(如果存在)更改为poll

因为例如在poll / somefile.py中,可能存在以下形式的绝对导入:

poll2

如果将其复制到from poll import someting 应用中并且目标是使用poll2而不使用poll2中的poll

poll2poll重命名的事项列表会继续进行。例如。 poll2中的模板,可能还有URL名称空间等

底线,可行,只需确保将绝对引用重命名为poll/templates/poll/something.html

答案 1 :(得分:0)

无。只要您的应用程序位于不同的文件夹中,它们就是Django完全独立的应用程序。只需确保它们都已加载到public static boolean sortieren(int[] value) { boolean check = false; int oldvalue = 0; for (int i = 0; i < value.length - 1; i++) { if (value[i] > value[i + 1]) { // vergleicht welche Stelle größer // ist oldvalue = value[i]; value[i] = value[i + 1]; value[i + 1] = oldvalue; check = true; } } return check; } public static void main(String[] args) { final int laenge = 8; // Array definiert int[] arr = new int[8]; Random randomgenerator = new Random(); // Random definiert for (int i = 0; i < laenge; i++) { arr[i] = randomgenerator.nextInt(100); while (sortieren(arr) == true) { System.out.println(arr[i]); } } }

* Catch#1:如果你有相同的模板标签文件,请重命名它们,使它们变为settings.INSTALLED_APPSpolls_tags.py

* Catch#2:不要忘记重命名模板,以便polls2_tags.py