📜  Django 模型 |套装 – 2

📅  最后修改于: 2022-05-13 01:54:48.671000             🧑  作者: Mango

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

提供您的凭据并登录。
django-管理面板
单击用户,您将看到所有用户和详细信息。现在,我们只有一个用户,即我们的管理员。

现在单击电话,您将在下面显示一个错误页面
没有这样的表

OperationalError at /admin/product/phone/
no such table: product_phone

Traceback 可帮助您轻松调试代码,但在部署期间应关闭调试模式,否则任何用户都可以利用您网站的关键信息。