Django提供了一个管理站点, 以允许对注册的应用程序模型进行CRUD(创建读取更新删除)操作。
它是Django的内置功能, 可自动生成模型的接口。
我们可以在urls.py文件中看到admin的url条目, 它是隐式的, 是在创建新项目时生成的。
urlpatterns = [path('admin/', admin.site.urls), ]
从管理面板登录后, 可以轻松地访问它, 让我们运行服务器python3 manage.py runserver并通过localhost:8000 / admin访问它。
将显示一个登录表单, 请参阅下文。
注册Django模型 在admin.py文件中注册模型。使用admin.site.register()方法并传递模型名称。参见示例。
// admin.py
from django.contrib import adminfrom myapp.models import Employeeadmin.site.register(Employee) # Employee is registered
再次登录并查看, 它具有员工对象。
例如, 我们的模型类包含以下代码。
// models.py
from django.db import modelsclass Employee(models.Model):eid= models.CharField(max_length=20)ename= models.CharField(max_length=100)econtact = models.CharField(max_length=15)class Meta:db_table = "employee"
自动生成的表格将基于模型。我们不需要编写HTML即可创建表单。该表格如下所示:
推荐阅读
- Django部署到Github
- Django数据库迁移
- Django数据库连接
- 使用Django创建CSV
- Django CRUD(创建读取更新删除)示例
- Django Cookie使用
- Django应用程序
- 使用Apache Web服务器进行Django配置
- 带有Bootstrap的Django