美文网首页
计网实验大作业

计网实验大作业

作者: 殇不患_531c | 来源:发表于2020-07-12 17:17 被阅读0次

    运行方式:

    0、进入项目目录

    1、环境配置

    pip install -r requirements.txt

    2、文件配置

    #修改mybs\mybs\settings.py中的数据库连接密码
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'bookstore',
            'USER': 'root',
            'PASSWORD': #改成你mysql的密码
            'HOST': '127.0.0.1',
            'PORT': 3306,
        }
    }
    

    3、命令行配置

    #数据库初始化
    create database bookstore charset=utf8;
    $ python manage.py makemigrations users
    $ python manage.py makemigrations books
    $ python manage.py migrate
    #此时如果以root进入mysql将在bookstore数据库中发现下图所示表结构
    
    image.png

    4、运行

    python manage.py runserver
    

    看懂项目:

    1、文件目录:

    image.png

    其中:
    mybs为项目同名目录,为项目的配置所在。urls为项目的根url映射、也就是第一个映射,将url地址送到相应的app的urls中做进一步解析
    books、cart、myadmin、users为项目的四个app(相当于四个模块),每个app内的文件功能是类似的,以books为例说明:
    models:模型类,模型类基本上都通过内置的manager来进行操作
    urls:app的url映射,根url将地址映射到app内的url.py,然后找到处理这个地址的函数
    views:核心的业务代码,解析按url寻址发送来的request,完成对应的功能然后返回一个地址(有点相当于servlet)
    enums:泛型类,在models中用到

    2、数据流转:

    浏览器访问网址(GET)/form提交表单(POST)->根url->对应的app的url->view内对应函数(->models内进行数据库处理)->返回地址

    相关文章

      网友评论

          本文标题:计网实验大作业

          本文链接:https://www.haomeiwen.com/subject/jxqncktx.html