【发布时间】:2019-12-12 08:41:35
【问题描述】:
我希望每个人都做得很好。 我正在制作一个小考勤应用程序,员工签入和签出。我正在制作一个基于 Django python 框架的 Web 应用程序。 我想了解保存这些员工数据的最佳方式,然后将其显示在每个员工的单独页面中。
到目前为止,我已经在我的MySQL 中创建了一个表格,例如:
INSERT INTO employees (employee_id INT(50), first_name VARCHAR(25), last_name VARCHAR(30), age INT(80), mobile_no VARCHAR(16), email VARCHAR(100)`
每当我想创建一个新员工时,我都会打开一个页面,该页面会打开并获取员工的详细信息并将所有内容插入数据库。
我在主页上也有一个表格(只有管理员可以看到)显示员工及其详细信息,但如果我们点击 tr,我希望它打开一个包含该员工详细信息的页面,以便我可以更改我想要的任何东西,甚至删除该员工。
我了解该页面必须从数据库中获取有关该员工的详细信息,然后我更改并保存更改的任何内容都将在数据库中进行修改。 就像您从网页更改帐户详细信息一样。 但是,我该如何继续显示整个页面呢?
我是从头开始制作页面吗? Django 有没有为此提供的东西?我对 Django 很陌生。
感谢您的宝贵时间^.^
【问题讨论】:
-
Django 有一个内置的管理站点功能,但如果该页面打算由你的普通经理(非技术)使用,你应该自己创建一个页面并设置适当的权限,所以只有他可以访问它。
-
除此之外,您只需要创建另一个视图,为其设置路由,并在
中创建指向该视图的 链接。你被困在哪里了?
INT(80)到底是什么?圣牛草莓怜悯我的灵魂。我是 SQL xD 的新手谢谢雨果。我已经详细阐述了关于 Mudassar 的回答的问题。另外,权限在 Django 中是如何工作的?我可以得到一个链接或其他东西吗:)