django小知识

今天在使用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上面扒的一个首界面,实现自己的业务界面跳转,目前只是前台界面的交互,差点将自己写懵逼了, 不知道自己能不能坚持完成这个小项目,送上一首好听的音乐:

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180123G10ILK00?refer=cp_1026

同媒体快讯

扫码关注云+社区