我已经遵循了开始学习django的指导方针,但我有一个问题。如果我想在他们指示的polls
应用中添加一个新应用,称为poll2
,我可以复制+粘贴民意调查文件夹吗? (例如,如果我想创建一个相同的应用程序,具有相同的功能)。除了让admin.py
加载poll2
以及民意调查以外,我还需要做些什么吗?
答案 0 :(得分:2)
人们说“复制粘贴是邪恶的”是有原因的
但是,如果您愿意,您只需确保将新应用中的引用(如果存在)更改为poll
。
因为例如在poll / somefile.py中,可能存在以下形式的绝对导入:
poll2
如果将其复制到from poll import someting
应用中并且目标是使用poll2
而不使用poll2
中的poll
从poll2
到poll
重命名的事项列表会继续进行。例如。 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_APPS
和polls_tags.py
。
* Catch#2:不要忘记重命名模板,以便polls2_tags.py
。