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 有两个必需的属性。
- 最大位数
- 小数位
- CharField 具有max_length作为必需属性。
- ForeignKey 具有on_delete作为必需属性。
模型字段及其详细信息的完整参考可以在 Django 官方网站上找到。
管理界面 –
在/models.py
中定义的类中定义属性名称及其类型后,使用以下命令启动服务器:
python manage.py runserver
现在,在 localhost 地址中打开管理面板:
127.0.0.1:8000/admin
系统将提示您登录页面。
如本文所述,创建一个超级用户。
按照下面提到的步骤创建超级用户:
- 使用 CTRL+C 停止服务器。
- 运行命令Python manage.py createsuperuser
- 输入您将用于登录的用户名
- 输入您的电子邮件 ID
- 输入您的密码。为避免任何警告,请确保密码不是很常见且完全是数字。
现在,再次运行您的服务器并转到127.0.0.1:8000/admin 。
提供您的凭据并登录。
单击用户,您将看到所有用户和详细信息。现在,我们只有一个用户,即我们的管理员。
现在单击电话,您将在下面显示一个错误页面
OperationalError at /admin/product/phone/
no such table: product_phone
Traceback 可帮助您轻松调试代码,但在部署期间应关闭调试模式,否则任何用户都可以利用您网站的关键信息。