今天在使用django搭建项目时,在settings.py里面按照django文档要求配置好mysql后,程序运行一直提示找不到mysqldb,最后发现这是python底层配置的问题,mysqldb目前只支持python2,然后我们需要在python3里面运用mysqldb,就需用我们在django项目自动生成的主模块下的__init__.py里面配置这两行代码:import pymysql和pymysql.install_as_MySQLdb(),程序就可以正常运行了。
在models里创建数据表时本着规范的写法,都是以英文命名表名称,但是这不方便我们的django自带的admin界面查看,所以我运用了两个参数verbose_name和berbose_name_plural重命名表名称为中文,如图:
在使用外键时,我们需添加参数on_delete=models.CASCADE,使用多对多关系时(models.ManyToManyField)),会一直提示警告,这个我们无需去理会,正常运行程序就好,如果我们需要做联合唯一时,就需要使用unique_together()
我比较喜欢django自带的后台管理界面,它包含了我们的数据表展示和用户权限分配,这可以大大缩减开发过程中的工作量。
今天从bootstrap上面扒的一个首界面,实现自己的业务界面跳转,目前只是前台界面的交互,差点将自己写懵逼了, 不知道自己能不能坚持完成这个小项目,送上一首好听的音乐:
领取专属 10元无门槛券
私享最新 技术干货