Day 2:第一个web应用demo编写,运行;Django连接mysql数据库注意事项

基于前一天Django项目框架构建完成,实现关联mysql数据库,CRUD操作的实现,简单web项目的demo
Django项目中配置数据源

找到项目文件中的settings.py文件,找到文件中的Database注解处,进行配置

# Database
# https://docs.djangoproject.com/en/2.2/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',	--使用mysql数据库驱动
        'NAME': 'database_name',				--数据库名称
        'USER':'database_user',					--数据库登录用户名
        'PASSWORD':'password',					--数据库登录密码
        'HOST':'database_adress'				--数据库地址(不用放端口号)
    }
}

如上配置完数据源之后,启动项目会报异常,原因是需要有mysql的环境包支持,所以还需要安装一下mysql的安装包
在这里插入图片描述

mysqlclient-1.4.6-cp37-cp37m-win_amd64.whl

安装包地址:

链接:https://pan.baidu.com/s/1cu4ym6YXW-kWg_h_x8oLQA 
提取码:9i7x

下载到本地之后,打开cmd,输入安装命令

pip installed mysqlclient-1.4.6-cp37-cp37m-win_amd64.whl

在这里插入图片描述
这样再运行项目就不会报错了,然后进行数据库表的结构创建
找到models.py文件,在该文件下创建所需表的结构,字段

class Message(models.Model):
    name = models.CharField(max_length=20,verbose_name="姓名",primary_key=True)
    email = models.EmailField(verbose_name="邮箱")
    address = models.CharField(max_length=100,verbose_name="联系地址")
    message = models.TextField(verbose_name="留言信息")

    class Meta:
        verbose_name = "留言信息"
        verbose_name_plural = verbose_name
        db_table = "message"

数据库迁移
PyCharm打开命令方式如下图:Tools——Run manage.py Task…
在这里插入图片描述
数据库迁移两大命令:makemigrations/migrate

这样Django和mysql的连接就好了

静态文件地址的设置,static

配置全局的web静态资源路径:在settings.py目录下面找到Static files (CSS, JavaScript, Images)

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.2/howto/static-files/

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值