2
나는 간단한 모델Django ModelList에 초기 객체를 설정하는 방법은 무엇입니까?
class Person(models.Model):
name = models.CharField(max_length=25)
surname = models.CharField(max_length=25)
birth_date = models.DateField()
...
간단한 ModelForm 내가 (예 : Person.objects.get(pk=1)
) 형태의 초기 값이 될 나는 이미 Person 객체를 넣을 수있는 방법을
class PersonForm(ModelForm):
class Meta:
model = Person
을 만들었습니다 ? 당신의 views.py에, 그래서
# Creating a form to add an article.
>>> form = ArticleForm()
# Creating a form to change an existing article.
>>> article = Article.objects.get(pk=1)
>>> form = ArticleForm(instance=article)
를 귀하의 경우 : I는 문서에서이 객체
당신은 그냥 폼을 바인딩 할 필요가 초기 값으로 표시해야하는 객체의 인스턴스 또는 사본 (예 : https://docs.djangoproject.com/en/dev/topics/forms/modelforms/). 저장하는 동안 개체의 새 인스턴스를 만들고 저장된 인스턴스를 편집하지 않도록하십시오. 자바 스크립트를 사용하여 마우스 오버시 양식 입력 값을 재설정하여 사용자가 사전 설정 값을 삭제하지 않아도됩니다. – Priyeshj