Просто предлагая альтернативу, поскольку у меня была эта проблема, и ни один из других ответов здесь не имел желаемого эффекта, который я хотел. Поэтому вместо этого я использовал список. Теперь семантически информация, которую я выводил, можно было бы рассматривать как как табличные данные, так и перечисленные данные.
Итак, в конце концов я сделал это:
-
...
...
...
...
...
Таким образом, в основном ul
table
, li
- tr
, а span
- td
.
Затем в CSS я устанавливаю элементы span
как display:block;
и float:left;
( Я предпочитаю эту комбинацию с inline-block
, поскольку она будет работать в более старых версиях IE, чтобы очистить эффект float, см.: http://css-tricks.com/snippets/css/clear-fix/ ) и также иметь эллипсы:
span {
display: block;
float: left;
width: 100%;
// truncate when long
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
Затем все, что вы делаете, задает max-widths
ваших интервалов, и это даст списку вид таблицы.
Мне приходят три возможности:
Насколько я могу судить, только первый вариант может вызвать вашу проблему. Тем не менее, я бы быстро проверил
import sys
sys.path
и в случае, если правильный путь действительно отсутствует.
sys.path.append('PathToModule')
Вам нужно будет сделать относительный импорт ( PEP-328 ), но в соответствии с этим руководством вы можете подняться только до уровня, на котором вы запустили скрипт from, который является каталогом tests
в вашем случае.
Таким образом, вам придется либо добавить каталог model
в путь, либо добавить исходную папку вашего проекта в файл .pth в ваших сайтах-пакетах, как показано здесь здесь