Миссия атомарна(неделима), в кампании линейна, в нее водит несколько миссий. Именно как связать эти 3 таблицы - юзер, кампания, миссия. Остальное-неважно, остальное я понимаю. Не понимаю - как при прохождении первой миссии понять какая вторая и что компания закончилась/не закончилась, перейти к следующей.
Удивительно, вопрос не хотел выкладываться - выдавал ошибку. Проблему уже решил, надо было прописать дополнительно resize в location ~ ^/(static|media|css|js)/ что бы картинки не проксировались.
Про быстрее не знаю, но мой, видимо, лучше, т.к. int() выдает исключение при NoneType, которое надо будет еще обработать. И почему я раньше программированием не занимался? так увлекательно).
Спасибо за разъяснение. Возможно это глупо, но я не знаю как вызвать в шаблоне метод из вьюхи) Не могли бы Вы показать пример, или указать точное место в документации где это можно найти. Сам найти не могу.
Я сделал это осознанно, в эту связь я добавляю много данных, например дату вступления, флаг is_removed (что бы можно было вступить обратно не потеряв данных), лидерборд группы. но для решения этой задачи они не были нужны, поэтому там стоит троеточие.
Еще на будущее, задействовать в фильтре дополнительные поля m2m таблицы Member можно так: self.request.user.Member_list.filter(member__is_removed=False)
@sim3x разъясните свои слова, уважаемый. Какой именно ответ вы считаете правильным и почему. Решение написанное мной нашлось в ходе длительной беседы на Stackoverflow, придумал его не я.
есть, user.member_set.all() выдает 1 связь. Я, возможно, нашел проблему, у меня уже довольно разветвленная база, видимо вкралась петля и universe_set идет по другому пути, не через member. Возможно получится решить задачу через related_name, но как это делать ума не приложу. Похоже, придется писать SQL запрос, чего бы, конечно, не хотелось.
У вас же получается связь конкретного юзера с конкретным юзером, как например "друзья во вконтакте", а не группа на много юзеров, как те же сообщества в вк.
У меня есть отдельная таблица с юзерами, отдельная таблица с группами, они связаны через ManyToMany , таблица связей называется Member. Нужно получить от конкретного юзера через ManyToMany группу. Для таблицы Member получается сделать правильный запрос, связи я знаю как получить, но вот группы из связей не получается.