眷天

对于android优化

运行方式:

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内进行数据库处理)->返回地址

 
 
0人点赞
 
 


作者:殇不患_531c
链接:https://www.jianshu.com/p/d7722ccbbb3e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

posted on 2022-04-28 22:32  眷天  阅读(13)  评论(0编辑  收藏  举报

导航