Django模型集–2
模型字段 –
模型字段定义了将被存储在所提供的变量中的数据类型。要存储价格,整数类型更适合。要存储高度、长度等,浮动/十进制类型更合适。要存储标题或标题,最好是提供字符限制。对于写一篇文章,最好有一个没有字符限制的文本框。
示例:
Price = models.IntegerField()
Screen_size = models.DecimalField(max_digits = 2, decimal_places = 2)
Color = models.CharField(max_length = 120)
Description = models.TextField()
对于某些字段,一些参数是必须的。下面列出了其中一些最常用的参数。
- DecimalField有两个必要的属性。
- max_digits
- decimal_places
- CharField的max_length是必要属性。
- 外键有on_delete作为必要属性。
关于模型字段及其细节的完整参考,可以在Django官方网站上找到。
管理界面-
当你在/models.py中定义了属性名称和它们的类型后,用以下命令启动你的服务器。
python manage.py runserver
现在,在localhost地址打开管理面板。
127.0.0.1:8000/admin
你会被提示进入登录页面。
如本文所述,创建一个超级用户。
按照下面提到的步骤来创建一个超级用户。
- 使用CTRL+C停止服务器。
- 运行命令 python manage.py createsuperuser
- 输入你的用户名,将用于登录。
- 输入你的电子邮件地址
- 输入你的密码。为了避免任何警告,确保密码不是很常见,而且完全是数字。
现在,再次运行你的服务器并进入127.0.0.1:8000/admin 。
提供你的凭证并登录。
点击用户,你会看到所有的用户和细节。现在,我们只有一个用户,就是我们的管理员。
现在点击电话,你会得到一个错误页面,显示如下
OperationalError at /admin/product/phone/
no such table: product_phone
回溯可以帮助你轻松地调试你的代码,但在部署过程中应关闭调试模式,否则任何用户都可以利用你网站的关键信息。