Django---简易图书管理系统(B/S架构)

Django---简易图书管理系统

一丶配置

创建app01
# 1.在具有manage.py文件的目录下,启动cmd,创建一个新的app01
    python manage.py startapp app01
    
# 2.在settings配置文件中对 app01进行注册   
    INSTALLED_APPS=[
        'app01.apps.App01Config',
    ]
    
# 额外:创建整个项目时,创建新的app,pycharm会默认帮你注册 . 若是cmd创建,需要手动注册
静态文件配置:
# settings文件,配置静态资源
    STATIC_URL = '/static/'    # 固定写法: 映射关系,从项目中引入静态资源是通过/static/开头
   
    STATICFILES_DIRS=[         # 固定写法: 项目文件夹下创建一个static文件夹'存放'静态资源. 
        os.path.join(BASE_DIR,'static')
    ]
数据库配置:
# settings文件,配置数据库 (使用的是mysql数据库,库需要先创建好)
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',   # 数据库引擎
            'NAME': 'day55_bookmgsystec',          # 数据库名
            'USER': 'XXX',                        # 用户
            'PASSWORD': 'XXX',                    # 密码
            'HOST': '127.0.0.1',                  # ip地址
            'PORT': 3306,                         # 端口
        }
    }
    
    
# 由于使用的是mysql数据库.python3需要使用pymysql去连接数据库.默认提供的数据库连接不支持mysql
    # 1.在与项目同名的文件夹下 ,找到__init__.py文件
    # 2.编写连接代码
        import pymysql
        pymysql.install_as_MySQLdb()  # 连接mysql数据库
额外:
# 在settings文件中找到下面的句子注释掉. post提交数据时需要进行校验
    'django.middleware.csrf.CsrfViewMiddleware',

二丶数据库编写

使用orm操作数据库:
# 1.找到app01下的 models.py文件. 创建表和字段
    class Pub(models.Model):                    # Pub 类名 等同于 表名
        pid=models.AutoField(primary_key=True)    # pid 类的属性 等同于 表的字段(AutoFiled:自增)
        pname=models.CharField(max_length=32,unique=True)   # pname 同理
数据迁移
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值