如何自定义Django项目的“管理”页面?

时间:2020-06-12 15:27:34

标签: django

问候致敬高级开发人员!新手开发人员在这里寻求帮助!

我目前正在使用Django作为框架程序来构建一个网站,该网站从某个搜索引擎的api收集电影数据,并根据评论和排名为用户提供电影推荐。

该项目的基本结构如下:电影应用程序,可以从api接收电影数据并将其存储;帐户应用程序,可以处理与用户活动有关的所有任务(例如注册和登录)的应用程序。

关于服务器的维护,我的计划是使用设计良好的Django Admin页面将更改和更新应用于用户数据以及电影数据。

这里的问题是默认的“管理”页面不包含允许我从特定的api获取电影数据并将其应用于“电影”应用程序数据库的功能(即进入电影模型)。

因此,我认为我需要自定义“管理”页面本身,而这正是我需要您帮助的部分。

从Django官方网站到其他人的博客和文章,我一直都在搜索,以了解如何做到这一点,但仍然无法找到答案。

我知道要您为我写下整个代码实在太多了,所以我只是希望您可以就我如何将其转化为建议给我一些建议或简单的草案发生。

或者,如果您碰巧知道一个好的网站,其中包含与我的问题有关的有用信息(带有一些不错的图片的网站会很好),如果您给我提供链接,我将非常感谢。

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这里的问题是默认的“管理”页面不包含允许我从特定的api获取电影数据并将其应用于“电影”应用程序数据库的功能(即进入电影模型)。 / p>

您不想使用包含电影数据的api并使用从api接收的数据更新数据库/电影模型吗?

我正在使用Django自定义命令来使用api和更新数据库。我的网络服务器定期使用cronjob运行此自定义命令。也许这是您的解决方案?

https://docs.djangoproject.com/en/3.0/howto/custom-management-commands/