mongoengine没有在setting.py中定义,虽然pip有它。
点子列表秀 pip list show
经过多次调试后,我认为setting.py无法导入mongoengine。 然后我尝试降级mongoengine,pymongo并升级django,但没有任何改变。
ErrorCode show
提出不正确的配置(" setting.DATABASES配置不正确。" django.core.exceptions.ImproperlyConfigured:设置.DATABASES配置不正确.Pleas提供ENGINE值。检查...
public static void assertAllItems(
final Matcher<View> adapterViewMatcher,
final Matcher<View> itemsMatcher
) {
StealCountAction stealCountAction = new StealCountAction();
onView(adapterViewMatcher).perform(stealCountAction);
DataInteraction dataInteraction = onData(anything())
.inAdapterView(adapterViewMatcher);
for (int i = 0 ; i < stealCountAction.count; i++) {
dataInteraction.atPosition(i)
.onChildView(itemsMatcher)
.check(ViewAssertions.matches(isDisplayed()));
}
}
static class StealCountAction implements ViewAction {
public int count;
@Override
public Matcher<View> getConstraints() {
return instanceOf(AdapterView.class);
}
@Override
public String getDescription() {
return "Steal count action";
}
@Override
public void perform(UiController uiController, View view) {
count = ((AdapterView) view).getCount();
}
}
答案 0 :(得分:1)
mongoengine不是一个django应用程序,它是一个普通的python包,所以你不需要在setting.py中指定它。 要将mongoengine与django一起使用,您只需要导入它,就像使用普通的python包一样。 这同样适用于pymongo,它是一个noraml python包。
您收到此错误,因为您未指定后端。 您使用的django.db.backends.dummy不是真正的后端。 有关详细信息,请查看此question。