String a = new String("foo");
String b = new String("foo");
System.out.println(a == b); // prints false
System.out.println(a.equals(b)); // prints true
Убедитесь, что вы понимаете, почему. Это потому, что сравнение ==
сравнивает только ссылки; equals()
метод сопоставляет содержимое по символу.
Когда вы вызываете new для a
и b
, каждый получает новую ссылку, указывающую на "foo"
в таблице строк. Ссылки разные, но контент один и тот же.
Это потому, что он не находит шаблоны по умолчанию.
Убедитесь, что 'django.template.loaders.app_directories.load_template_source'
находится в вашем TEMPLATE_LOADERS
, а также убедитесь, что 'django.contrib.sitemaps'
находится в вашем INSTALLED_APPS
.