我想在Django中更新SQlite中的同一行。我有两个应用程序,其中第一个创建登录和注册,另一个应用程序用于收集表单信息。
我使用了通用模型。py。
以下是我的第一个应用程序代码(登录和注册):
select * from table where (reason regexp '(^[0-9][0-9]+$)|(^[0-9][0-9]+ [A-Z]?$)')
这是我收集信息时的另一个应用程序:
from django.shortcuts import render, redirect, HttpResponseRedirect
from .models import Member
from django.shortcuts import redirect
# Create your views here.
def index_web(request):
if request.method == 'POST':
member = Member(username=request.POST['username'], password=request.POST['password'], firstname=request.POST['firstname'], lastname=request.POST['lastname'])
member.save()
return redirect('/')
else:
return render(request, 'web/index.html')
def login(request):
return render(request, 'web/login.html')
def home(request):
if request.method == 'POST':
if Member.objects.filter(username=request.POST['username'], password=request.POST['password']).exists():
member = Member.objects.get(username=request.POST['username'], password=request.POST['password'])
token = "white"
request.session['token'] = token
return redirect('/credentials/')
else:
context = {'msg': 'Invalid username or password'}
return render(request, 'web/login.html', context)
现在,每当我运行代码时,都会为第一个应用程序创建两行,为第二个应用程序创建另一行 我想将第二个应用程序数据的数据与用户名和密码插入同一行。怎么做 ? 预先感谢。