栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【无标题】Django

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】Django

import os
from _datetime import datetime
from django.conf import settings
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.views import View
from .models import *

def login(request):
    if request.method=="POST":
        uname = request.POST.get("aname")
        print(uname)
        pwd = request.POST.get("apass")
        result = AdminInfo.objects.filter(aname=uname,apass=pwd)
        if result:
                # 把用户名存在session中,在其他试图函数或页面中获取用户的信息
                request.session["k1"] = uname
                sid = ProductInfo.objects.all()
                # print(fruits[0].FruitName)
                return render(request, "商品信息.html", {"ProductInfo": sid})
        else:
            return render(request, "登录.html",{"info":"用户名或密码错误"})
    return render(request,"登录.html")

def delete(request):
    id = request.GET.get("data")
    print(request.session.get("k1"))
    print(id)
    result=ProductInfo.objects.get(ID=id)
    print(result)
    if result:
        result.delete()
        return HttpResponse("yes")
from django.contrib import admin
from django.urls import path,include
from . import views

urlpatterns = [
    path('',views.login),

    path('delete', views.delete),
]
from django.db import models

class ProductInfo(models.Model):
    class Meta:
        db_table="ProductInfo"
        managed=False
    ID=models.IntegerField(primary_key=True,db_column="ID")
    productName=models.CharField(max_length=20)
    addDate=models.DateField()
    price=models.CharField(max_length=255)
    productDesc=models.CharField(max_length=20)
class AdminInfo(models.Model):
    class Meta:
        db_table="AdminInfo"
        managed=False
    ID=models.IntegerField(primary_key=True,db_column="ID")
    aname=models.CharField(max_length=20)
    apass=models.CharField(max_length=20)
    state=models.IntegerField(max_length=11)
# Create your models here.
DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        # 'NAME': BASE_DIR / 'db.sqlite3',
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "test",
        'HOST': "127.0.0.1",  # 主机ip
        'PORT': "3306",  # 数据库端口号
        'USER': "root",  # 用户名
        'PASSWORD': "123456",  # 密码
    }
}
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # session保存的引擎
from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include("books.urls")),
]



    
    Title
      



商品信息后台管理登录 管理员账号:

管理员密码:

{{ info }} {# #}




    
    Title
    









欢迎您:{{ request.session.k1 }}

商品信息列表 {% for row in ProductInfo %} {% endfor %}
商品编号 商品名称 上架日期 商品单价(元) 商品描述 操作
{{ row.ID }} {{ row.productName }} {{ row.addDate }} {{ row.price }}¥ {{ row.productDesc }} { row.ID }}) ">删除

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/976825.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号