2 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的模型具有指向您的模型的指針。保存 時(shí),您從未鏈接到(非空)用戶。BudgetInfoForeignKeyUserBudgetInfo
如果您希望腳本引用“當(dāng)前用戶”(登錄后實(shí)際發(fā)出請(qǐng)求的用戶),則只需使用:request.user
BudgetInfo.objects.create(
user=request.user,
items=name,
cost=expense_cost,
date_added=expense_date,
)
如果您要將其鏈接到“其他用戶”,則需要先找到該用戶,然后以相同的方式鏈接它:
BudgetInfo.objects.create(
user=User.objects.get(username="smassey"), # for example
items=name,
cost=expense_cost,
date_added=expense_date,
)

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
試試這個(gè)
<form class="col s12" action='{% url "add item" %}' method='post'>
{% csrf_token %}
<input type="text" name="id" value="{{user.id}}">
</form>
并在您的視圖中
def additem_view(request):
name = request.POST['expense_name']
expense_cost = request.POST['cost']
expense_date = request.POST['expense_date']
id= request.POST['id']
create=BudgetInfo.objects.create(id=id,items=name,cost=expense_cost,date_added=expense_date)
create.save()
return HttpResponseRedirect('app')
添加回答
舉報(bào)