第一种方式:直接建立form构建
新建model
class Contact(models.Model):
subject = models.CharField(max_length=100)
message = models.TextField()
email = models.EmailField(max_length=100)
def __unicode__(self):
return self.subject
class ContactAdmin(admin.ModelAdmin):
list_display=('subject','message')
search_fields=('subject','message')
list_filter=('subject','message')
新建form
TOPIC_CHOICES = ( ('general', 'General enquiry'), ('bug', 'Bug report'), ('suggestion', 'Suggestion'), )
class ContactForm(forms.Form):
subject = forms.CharField(max_length=100)
#topic = forms.ChoiceField(choices=TOPIC_CHOICES)
#message = forms.CharField()
message = forms.CharField(widget=forms.Textarea(),initial="Replace with your feedback")
sender = forms.EmailField(initial='pianzif@126.com')
cc_myself = forms.BooleanField(required=False)
# Create your views here.
def contact(request):
lit_list=Article.objects.all()
if request.method == 'POST':
form = ContactForm(request.POST)