Найти - Пользователи
Полная версия: Подключить django-values к Django 1.1
Начало » Django » Подключить django-values к Django 1.1
1 2
Mutagena
Ferroman, вот и я так подумала, как увидела трейсбек. Поэтому и не стала выкладывать.
expee, да, именно так.

Возможно есть какой-то другое решение проблемы хранения подобных настроек?
Ferroman
Вообще-то можно этот django-values поправить. Заодно ещё кому помочь.
Mutagena
Ferroman, я пока начинающая, банально знаний не хватит :) А если бы этим занялись люди более опытные, было бы хорошо :)
Ferroman
Ну поменяйте maxvalue на max_value везде, и пробуйте ещё раз.
Mutagena
Ferroman, заработало :) По крайней мере, ошибок нет.
Ferroman
В нашем деле главное - не ссать.
Mutagena
Изучаю использование django-value. Одно для меня остаётся неясным. Вот пример из мануала:
class CommentOptions(dbsettings.Group):
comment_limit = dbsettings.IntegerValue('Maximum number of comments a blog can receive')

class BlogEntry(models.Model):
title = models.CharField(maxlength=255)
body = models.TextField()

options = CommentOptions()

def can_receive_comments(self):
return self.comments.count() < BlogEntry.options.comment_limit
Что такое self.comments.count() в последней строчке? А именно что такое comments? И откуда взялся этот итерируемый объект? В примере он объявлен не был. Что я упустила?

Вот подобный пример:
class ThreadOptions(dbsettings.Group):
popularity_threshold = dbsettings.PositiveIntegerValue()

class Thread(models.Model):
title = models.CharField(maxlength=255)

options = ThreadOptions()

def is_popular(self):
return self.posts.count() > Topic.options.popularity_threshold

class Post(models.Model):
thread = models.ForeignKey(Thread, related_name='posts')
author = models.ForeignKey(User)
body = models.TextField()
В этом примере непонятно что такое Topic.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB