Unhandled exception in thread started by
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 226, in wrapper
fn(args, *kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 109, in inner_run
autoreload.raise_last_exception()
File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 249, in raise_last_exception
six.reraise(_exception)
File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 226, in wrapper
fn(args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/init.py", line 18, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 108, in populate
app_config.import_models(all_models)
File "/usr/local/lib/python2.7/dist-packages/django/apps/config.py", line 202, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/usr/local/lib/python2.7/dist-packages/mptt/models.py", line 14, in
from mptt.fields import TreeForeignKey, TreeOneToOneField, TreeManyToManyField
File "/usr/local/lib/python2.7/dist-packages/mptt/fields.py", line 9, in
from mptt.forms import TreeNodeChoiceField, TreeNodeMultipleChoiceField
File "/usr/local/lib/python2.7/dist-packages/mptt/forms.py", line 7, in
from django.forms.util import ErrorList
ImportError: No module named util
Сделаю с помощью ForeignKey и unique_together(company, weekday), спасибо!
Еще вопрос: как правильно назвать таблицу, Schedule или CompanySchedule или например нужно прикрепить несколько фото к компании, как назвать таблицу Image или CompanyImage?
Я так понимаю: если моделей Image несколько: например фото для компаний и фото для отзывов, то таблицы нужно назвать: CompanyImage и ReviewImage
Если совпадений не предполагается, то можно назвать просто Image!
Я наверное сильно дотошный, но просто интересно, как правильно?)
Каталог компаний. К каждой компании нужно привязать 7 экземпляров Schedule, для каждого дня недели. Вроде как ManyToMany правильней, ведь у многих компаний расписание может совпадать, следовательно с ManyToMany меньше записей в бд! Из минусов, это то что в админке добавлять и редактировать расписания c ManyToMany для компаний не очень удобно!
Я запускал скрипт через pycharm, а там в настройках был указан старый компилятор, поменял на установленный через brew и все заработало! Спасибо всем кто ответил!
Кажется получилось, поставил mysql через brew! Вообще на маке пакеты лучше ставить через brew (как на ubuntu apt-get) ? И как мне удалить mysql который я вручную ставил с сайта ?
Спасибо посмотрю! Честно говоря тут на днях взял asus x555ln, вечером купил, на утро понес сдавать обратно, экран у него отвратительный, углы обзора никакие, цвета не правильно передает!