私はDjangoを学んでいますので、これについてはわかりません。何が起こっているdjangoの2つのモデル
は、私は2つのテーブルを持っているということです。
- 表のブログ投稿:すべてのポストを保存します。
- 表C:登録簿カテゴリのIDを保存します。
マイmodel.py
class BlogPost(models.Model):
title=models.CharField(max_length=150)
author = models.ForeignKey(User)
categorias_post = models.ManyToManyField(Categoria)
body = RichTextField(('Content of post'))
creada_en = models.DateTimeField(auto_now_add=True)
actualizada_al = models.DateTimeField(auto_now=True)
マイforms.py
class FormularioPost(forms.ModelForm):
class Meta:
model = BlogPost
fields = ('title', 'author', 'categorias_post', 'body')
私のviews.py
def postregistrado(request):
if request.method == "POST":
form = FormularioPost(request.POST)
if form.is_valid():
post = form.save(commit=False)
post.author = request.user
post.save
messages.success(request, 'Su post ha sido registrado con éxito.')
else:
form = FormularioPost()
return render_to_response(
"postRegistrado.html",
locals(),
context_instance=RequestContext(request),
)
同じviews.py
から2つの異なるテーブルに挿入したいと思います。誰もそれで私を助けることができますか?