n 개의 no를 포함하는 models.py를 포함하는 하나의 애플리케이션이 있습니다. 기본 클래스를 상속받은 클래스의 클래스를 생성합니다. 우리는 db에 저장되는 사용자 n에서 동적으로 가치있는 양식을 만들고 싶지만 문제는 django 모델 양식 대신 django 양식 필드를 사용하려는 것입니다.Django에서 양식 필드로 모델 필드를 매핑하는 방법
우리가 장고 형태에서 누락 일부 필드는 우리가 사용하는 장고 양식 필드를 달성 할 수있는 방법 등 PositiveIntegerField, CommaSeparetedIntegerFields로가 알다시피?
쉘에 다음 코드를 쓰면. min_value
을 :
from djnago.db import models
mvar = models.PositiveIntegerFields()
from django import forms
fvar = forms.PositiveIntegerFields()
AttributeError: 'module' object has no attribute 'PositiveIntegerField'
from django import forms
class ContextForm(forms.Form):
def __init__(self, rdict, *args, **kwargs):
super(ContextForm, self).__init__(*args, **kwargs)
for key in rdict.keys():
self.fields['%s' % str(key)] = getattr(forms,rdict.get(key))()
rdict = {'address': 'CharField','phone': 'CharField', 'Salary': 'PositiveIntegerField','first name': 'CharField','last name':'CharField'}
왜 'ModelForm'을 사용하지 않고 standart Form을 사용하겠습니까? 'ModelForm'으로 여러분이 원하는 것은 이미 여러분에게 주어지기 때문에, 그것을 사용하지 않는 정말로 좋은 이유가 있어야합니다. – FallenAngel
우리는 ModelForm을 동적으로 생성 할 수 있습니까 ??? –
나는 우리가 할 수있는 것이라고 확신한다 – okm