Day16 资料库-model的创建(2)

我们昨天教了最基本的model建立了,相信大家应该大致都懂那些流程了吧!(应该都懂吧...)
大家一定要记得只要你有动过model里面的参数或是变数的话,记得都要再输入一遍

python manage.py makemigrations
              &
python manage.py migrate

打完这两个指令後,才能确保你修改的资料能够成功上传。

而我们昨天也有介绍到变数的一些规格,今天我们就来继续延伸介绍。
一刚开始我们有说到class後面的models.Model是继承django.db.models.Model来的。
而除了models.Model以外,还有一个比较特殊的是AbstractUser

AbstractUser,通常是用来自定义Django的User Model。

Django这个架构他有帮我们内建了一个User的Model,而里面的变数包含了:username、email、password、first_name、last_name...等多个变数。如果对这个有兴趣的可以到他们的Documents看看。

而说不定这里面的变数可能还是不够我们用,但Django也允许我们能够自定义User,就是使用AbstractUser来定义你的class,然後就像前一天的教学一样,定义自己需要的变数跟规格。

这个动作有一个很重要的地方就是,这些动作都必须在第一次的migrate就完成,不然就会陷入无限的Debug轮回了!

而做完这些动作後,要记得到setting加上这句:

AUTH_USER_MODEL = 'app_name.model_name'

这样他才能够成功接到资料。

其他的我们明天再介绍吧,大家明天见!


<<:  Day16 Let's ODOO: Report

>>:  比尔盖兹的养鸡理论与台湾鸡农养鸡经验谈

Python 多赋值问题,推论过程与结果

题目来源:邦友问答,因觉得有趣就尝试推论看看 python 多赋值是如何运作的 以下是我推论出来的,...

PHP & MySQL 连结资料库进行增、删、改、查

久违的练习一下,这次是以制作一个会员登入、注册的介面为目标所学习的一个历程,所用技术不外乎HTML、...

[day25]Vue实作-历史交易查询画面

在昨天的铁人贴文中制作了交易建立的画面,之前也有提到,透过批次,会於日档批次中,定期抓取历史缴费纪录...

JavaScript Day 28. Callback Function ( 回呼函式 )

上一篇我们在讨论 AJAX 的时候,有另外提到 Callback Function,不知道怎麽的我突...

离职倒数11天:「怎样算好PM?」

这几天到处问别人「怎样算好PM?」 我的前同事告诉我公司有标准答案: MS leadership p...