如何使用特定ID将数据插入行-Django

时间:2018-06-20 11:03:58

标签: python django django-models

我想在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)

现在,每当我运行代码时,都会为第一个应用程序创建两行,为第二个应用程序创建另一行 我想将第二个应用程序数据的数据与用户名和密码插入同一行。怎么做 ? 预先感谢。

0 个答案:

没有答案