1
我有一个系统依赖于其他模型,但想让它更开放一点,因为我的用户有时需要更多一点。Django数据库自学
目前为了参数目的我有2 authors
在Author
模型。
john, james
当用户添加了一本书,而Author
没有,我怎么添加other
场的形式,如果选中,然后产生一个额外的字段,用户可以输入的名称Author
并且表单处理的方式使新作者在提交时被添加和选择?
MODELS.PY
class Author(models.Model):
name = models.CharField(max_length=30)
FORMS.PY
class AuthorForm(ModelForm):
class Meta:
model = Author
VIEWS.PY
def new(request, template_name='authors/new.html'):
if request.method == 'POST':
form = AuthorForm(request.POST, request.FILES)
if form.is_valid():
newform = form.save(commit=False)
newform.user = request.user
newform.save()
return HttpResponseRedirect('/')
else:
form = AuthorForm()
context = { 'form':form, }
return render_to_response(template_name, context,
context_instance=RequestContext(request))
非常感谢你,我来看看,让你知道! – ApPeL 2010-10-27 14:11:38