0
私はdjangoの初心者です。編集して管理サイトページのようなデータベースモデルに追加することができる新しいWebページを作成したいのですが、これはWebサイトにありますユーザーがそれを制御できるようにするために、base.htmlのページを追加して検索すると、モデルを制御できるadminベースサイトのような単純なソリューションが見つからなかったので、送信しようとしましたコンテキスト内のこのモデルのすべてのオブジェクトが、私はそれをデータベースモデルで追加または編集することはできませんが、私はそれを見ることができます。管理サイトと似たようなdjangoのWebページの作成方法
誰でも助けてくれますか?ありがとう。
これは、このWebページのための私のmodels.pyです:あなたはPOSTメソッドのためのアクションを追加必要
from django.db import models
class Email(models.Model):
type = models.CharField(max_length=200, null=True, blank=True)
subject = models.TextField()
from_email = models.CharField(max_length=200, null=True, blank=True)
to_email = models.CharField(max_length=200, null=True, blank=True)
reply_to_email = models.CharField(max_length=200, null=True, blank=True)
body_text = models.TextField()
body_html = models.TextField()
status= models.CharField(max_length=200, null=True, blank=True,default='waiting')
def __unicode__(self):
return self.to_email
class EmailTemplate(models.Model):
template_name=models.CharField(max_length=200)
subject = models.CharField(max_length=200)
from_email = models.CharField(max_length=200, null=True, blank=True)
reply_to_email = models.CharField(max_length=200, null=True, blank=True)
body_text = models.TextField()
body_html = models.TextField()
def __unicode__(self):
return self.template_name
私views.py
from django.http import HttpResponse
from django.shortcuts import render_to_response
from django.template import RequestContext
from survey.models import *
from user_management.models import Candidate
from django.contrib.auth.decorators import login_required
from django import forms
import settings
from emailtemplates import models
from email_sender.models import *
from report.pdf import DrawarmPDF,send_pdf_in_email
from decorators import superuser_required
@login_required
@superuser_required()
def home(request):
query_results = EmailTemplate.objects.all()
return render_to_response('emailtemplates/emailtemplates.html',
{"query_results":query_results},
context_instance=RequestContext(request))
感謝を読むことが良いこと。 –