私は数日間djangoを使用しており、すべてを学ぶための小さなアプリを作成しようとしています. ModelForms について読んだことがありますが、それを自分のアプリで使用したいと思っていましたが、テンプレートでレンダリングすることができず、問題が見つからないので、皆さんが私を助けてくれることを願っていました. これが私のコードです:
models.py
from django.db import models
class Kiss(models.Model):
latitude = models.FloatField()
longitude = models.FloatField()
person1 = models.CharField(max_length = 255)
person2 = models.CharField(max_length = 255)
cdate = models.DateTimeField(auto_now_add=True)
def __unicode__(self):
return self.person1
ビュー.py
from django.views.generic.list import ListView
from project.models import Kiss
from project.forms import KissForm
from django.http import HttpResponseRedirect
class KissListView(ListView):
template_name = 'project/home.html'
model = Kiss
form = KissForm
urls.py (該当部分のみ)
urlpatterns += patterns('',
url(r'^$', KissListView.as_view(), name='home'),
)
フォーム.py
from django import forms
from project.models import Kiss
class KissForm(forms.ModelForm):
class Meta:
model = Kiss
そしてテンプレート
<form action="" method="POST">
{% csrf_token %}
{{form.as_p}}
<button>Send</button>
</form>
よろしくお願いします。J