关于某些形式的另一个问题
这是我的模型
class TankJournal(models.Model):
user = models.ForeignKey(User)
tank = models.ForeignKey(TankProfile)
ts = models.IntegerField(max_length=15)
title = models.CharField(max_length=50)
body = models.TextField()
这是我的模型
^{pr2}$这是我保存它的方法
def addJournal(request, id=0):
if not request.user.is_authenticated():
return HttpResponseRedirect('/')
#
# checking if they own the tank
#
from django.contrib.auth.models import User
user = User.objects.get(pk=request.session['id'])
if request.method == 'POST':
form = JournalForm(request.POST)
if form.is_valid():
obj = form.save(commit=False)
#
# setting the user and ts
#
from time import time
obj.ts = int(time())
obj.user = user
obj.tank = TankProfile.objects.get(pk=form.cleaned_data['tank'])
#
# saving the test
#
obj.save()
else:
print form.errors
else:
form = JournalForm(initial={'tank': id})
当它保存。。它抱怨坦克不是坦克外形而是一个整数。。如何覆盖form对象使tank成为TankProfile
谢谢
你为什么要推翻坦克的定义?在
如果省略此重写,Django将为您处理外键引用。在
“如何覆盖form对象使tank成为TankProfile?”在
我不明白这个问题,因为看起来你为了防止外键工作而特别重写了表单。在
我想你想要这个:
相关问题 更多 >
编程相关推荐