Я пытаюсь получить экземпляр объектов модели в другом. И я поднимаю эту ошибку:
Manager isn't accessible via topic instance
Вот моя модель:
class forum(models.Model):
# Some attributs
class topic(models.Model):
# Some attributs
class post(models.Model):
# Some attributs
def delete(self):
forum = self.topic.forum
super(post, self).delete()
forum.topic_count = topic.objects.filter(forum = forum).count()
Вот моя точка зрения:
def test(request, post_id):
post = topic.objects.get(id = int(topic_id))
post.delete()
И я получаю: двойной strtod (const char * str, char ** endptr); Каждый из них разлагается ...
Стандартные функции библиотеки C strtof
и strtod
имеют следующие подписи:
float strtof(const char *str, char **endptr);
double strtod(const char *str, char **endptr);
Каждая из них разлагает входную строку, str
, на три части:
Если endptr
не равно NULL
, то * endptr
устанавливается на указатель на символ, следующий сразу за последний символ, который был частью преобразования (другими словами, начало конечной последовательности).
Мне интересно: почему тогда endptr
является указателем на не const
char
указатель? Разве * endptr
не является указателем на строку const
char
(входная строка str
)?