django form
2016-04-29 14:20
323 查看
from django import forms from models import Asset class AssetForm(forms.ModelForm): class Meta: models = Asset fields = ['name', 'ip']
1.from.is_valid()验证失败问题
这个问题一般是request.post中的字段与form所依赖的model中的字段不相符。比如,model中的某个字段是varchar, 但传进来的值是in类型
2.form 保存manytomany字段
一般来说将页面的值存储在form中,通过form = AssetForm(request.POST)就可以把数值存放在asset表中,但有manytomany字段就不好弄了,因为manytomany字段需要一个asset实例。Django官网上说了如何保存有manytomany字段的存储方式
3.
class Author(models.Model): name = models.CharField(max_length=100) class Book(models.Model): title = models.CharField(max_length=100) author = models.ManyToManyField(Author) b = Book() b.title = 'python' a = Author() a.name = 'Joe' b.author.add(a) b.save()这样会出错,应该先有Book的实例,在添加author.应该将b.save()放到b.author.add(a)之前
相关文章推荐
- 学习Django(1)
- UVA11383 Golden Tiger Claw km算法
- golang gc机制学习
- Go语言缺陷
- django环境配置
- polygon-Graveyard(poj3154)
- Django 文档自翻自用中文版(2.1-2.1.3)
- OC中类目(Catagory)和扩展(Extension)的使用
- 给分类(Category)添加属性 /runtime
- hdu 5672 String
- Django-Restful框架
- hdu 5671 Matrix
- Tango学习笔记(1)
- 《Algorithms算法》笔记:优先队列(2)——二叉堆
- 《Algorithms算法》笔记:优先队列(1)——API和初等实现
- windows训练google word2vec
- golang注记
- 创建二维码工具类带logo
- Go之FAQ(一)
- go类型断言