2014-01-23 4 views
-2

У меня есть модель, как это:Как получить данные модели в другом классе?

class WalkDb(models.Model): 
USERNAME=models.CharField("name",max_length=20) 
.......... 

форма, как это:

class WalkDbForm(ModelForm): 
class Meta: 
    model = WalkDb 

и я создать класс, который хотел, чтобы получить данные формы

class WALK: 
def __init__(self): 
    self.db=WalkDb 
    self.walkform=WalkDbForm 
def emptyForm(self): 
    return self.walkform 

в представлениях .py

def add(request): 
return render_to_response('add.html',{'addForm': WALK.emptyForm()}) 

, но страница add.html не печатала все и не имеет никакого сообщения об ошибке. Как я могу получить WalkDbForm в другом классе? Спасибо!

+0

Ссылка django model from inheritance, которую вы даете, не может решить мой вопрос. Я просто хочу интегрировать класс модуля данных и модуль модуля формы в один класс. , как класс WALK, к будущему я могу использовать класс WALK, как этот WALK.db.xxxxx или WALK.form.xxxxxx все необходимые методы интегрируются в один класс для удобства использования. Благодарим вас за ответ. – user3225790

+0

Зачем вам это нужно? И, особенно, зачем вам это делать с классом? Модули - это правильный способ организации связанных классов. –

ответ

0

Не уверен, что, если я получаю эту идею, но все-таки я думаю, что я нашел что-то немного похожее на ваш вопрос:

django model form inheritance

Пожалуйста, проверьте эту ссылку и дайте нам знать, если это решит ваш вопрос.

Честно говоря, я не вижу фактического использования этого вопроса.

Смежные вопросы