Django内联模型前端

时间:2017-07-30 20:02:24

标签: django-models django-forms django-views django-class-based-views

我的模型需要有四个文件字段,所以我使用的是Django内联模型。我还需要为所有thode字段创建一个模型,以便用户可以填写表单,我正在使用基于类的视图 - CreateView。但是我不知道如何在我的模型表单中获取文件字段。

Models.py

class Product(models.Model)

name= models.Charfield(maxlength=50)
city= models.Charfield(maxlength=50)
state=model.Charfield(maxlength=50)
year=models.Integerfield(blank=True, null=True)

class ProductAttachment(models.Model)

attachment = models.ForeignKey(Product,    related_name='attachment')
appendix_a= models.Filefield(verbose_name='Appendix A')
appendix_b= models.Filedield(verbose_name='Appendix B')
Other = models.Filefield()

Admin.py

class ProductInline(admin.StackedInline)
    model=ProductAttachment


class ProductAdmin(admin.modelAdmin)
    inlines= [ProductInline,]
    model=Product
admin.site.register(Product, ProductAdmin)

forms.py

class ProductForm(models.form):
    class Meta:
        model=Product
        fields='__all__'

Views.py

class ProductCreateView(CreateView):
    model=Product
    form_class = ProductForm

但是我不知道如何获取表单中的所有文件字段。任何帮助都非常感谢。谢谢

0 个答案:

没有答案