Django开发收银系统二

写在前面,Django的项目创建开发基础,请在mooc上看基础免费课程

创建项目,连接数据库

创建项目

django-admin startproject Dj03010
python manage.py startapp shop

在setting.py的目录下,引入建好的app

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'shop',
]

写好连接数据库变量

DATABASES = {
   
    'default': {
   
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
DB_HOST='127.0.0.1'
DB_USER='root'
DB_PASSWORD='123456'
DB_NAME='supermarket'

在shop的views.py下导入setting的配置,引入数据库包

from django.shortcuts import render
from Dj030101.settings import *
import pymysql
from django.http import HttpResponse

实例化数据库连接语句

def index(request):
    #实例化一个连接
    mysql_db=pymysql.connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME)
    cursor=mysql_db.cursor()
    #准备sql语句
    sql="select * from Login"
    try:
        cursor.execute(sql)
        results=cursor.fetchall()
        return HttpResponse(str(results))
        #返回结果
    except Exception as e:
        mysql_db.rollback()
        return HttpResponse("获取数据出现异常,具体原因:"+str(e))

在Dj03010的目录下的urls.py下写入如下代码,创建路径,显示页面

from django.contrib import admin
from django.urls import path
from shop import views as shop_views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',shop_views.index),
]

运行:

python manage.py runserver

运行结果不与展示

前端页面准备

首先在shop目录创建两个文件夹,一个为templates,一个为static.template用来存放.html文件,static用来存放.css,img图片

右击templates文件夹,设置为模板mark direction as templates(主页版有这个功能)

在setting.py下加入它们的路径

STATIC_URL = '/static/'
STATICFILES_DIRS=[
    os.path.join(BASE_DIR,"shop/static/"),
]

在urls.py中调用它们

urlpatterns = [
    path(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
适合人群: 1、具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架的朋友;2、学习完“跟着王进老师学开发Python篇”“跟着王进老师学Web前端开发”的朋友;3、有Django基础,但是想学习企业级项目实战的朋友;4、喜欢 Django 框架并想深入研究的朋友;5、有一定的数据库基础课程目标: 本系列课程是从零基础开始并深入讲解Django,最终学会使用Django框架开发企业级的项目。课程知识点全网最详细,项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外,还讲解了web开发中所需要用到的技术,学完本系列课程后,您将独立做出一个具有后台管理系统,并且前端非常优美实用的网站。对于从事一份Python Web开发相关的工作简直轻而易举。课程内容: 一、融汇贯通 将Python语言和Django基础知识,以实际应用为媒介,有机组织、融汇贯通。让你的理论与实践结合起来,由知道变成会用。使用了大量的Django高级特性和Bootstrap前端框架,展示了真实的项目部署过程。、贴近实战 本系列课程为项目实战:超市前端收银系统开发,项目包含了如下几个模块:系统登录页面、收银模块、管理人员的主界面、收银明细查询。从零开始展示了开发过程。包含了开发前的需求分析、数据库的设计、前端页面的准备、登录模块的实现、收银模块的实现、主界面的动态加载、收银明细的查询。课程具有极强的实战性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值