原生form表单,form,modelform

Posted ziyoufei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原生form表单,form,modelform相关的知识,希望对你有一定的参考价值。

l例如写一个图书的管理页面,包括增删改查

首先创建model表

技术图片
from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=32)
    price = models.DecimalField(max_digits=8,decimal_places=2)
    date = models.DateField()
    publish = models.ForeignKey("Publish",on_delete=models.CASCADE)
    authors = models.ManyToManyField("Author")
    def __str__(self):  #在admin页面显示中文
        return self.title


class Publish(models.Model):
    name = models.CharField(max_length=32)
    def __str__(self):
        return self.name

class Author(models.Model):
    name = models.CharField(max_length=32)
    def __str__(self):
        return self.name
View Code

 

 

 1 from django.db import models
 2 
 3 class Book(models.Model):
 4     title = models.CharField(max_length=32)
 5     price = models.DecimalField(max_digits=8,decimal_places=2)
 6     date = models.DateField()
 7     publish = models.ForeignKey("Publish",on_delete=models.CASCADE)
 8     authors = models.ManyToManyField("Author")
 9     def __str__(self):  #在admin页面显示中文
10         return self.title
11 
12 
13 class Publish(models.Model):
14     name = models.CharField(max_length=32)
15     def __str__(self):
16         return self.name
17 
18 class Author(models.Model):
19     name = models.CharField(max_length=32)
20     def __str__(self):
21         return self.name

 

 

以上是关于原生form表单,form,modelform的主要内容,如果未能解决你的问题,请参考以下文章

Django(Form,ModelForm)

将 Crispy 表单与 ModelForm 一起使用

form表单,django的form表单,

原生Form 和 Form组件 Modelform

Form和ModelForm

Django使用普通表单Form以及modelForm操作数据库方式总结