我有以下要求:
我正在做一个处理Django书籍管理的爱好项目。
我提供了以下选项:
我有单独的视图功能,用于添加书籍和编辑书籍的详细信息。 当我点击“添加书”时。将显示添加书页面。填写完所有详细信息并提交表单后,我将在详细信息页面顶部导航到详细信息页面,其中“预订XYZ已成功添加”消息。
主要是我有一个显示书籍的数据表。当用户点击任何书籍时,将显示“详细信息”页面,而不会在详细信息页面上显示“成功添加书籍XYZ”。
我的问题是显示“Book XYZ已成功添加”。此消息应仅显示我从添加页面导航到详细信息页面。 我怎么知道我是从详细信息页面的添加页面导航的?
答案 0 :(得分:1)
您通常会使用'消息'这个框架。请参阅https://docs.djangoproject.com/en/dev/ref/contrib/messages/
上的文档这样您就可以发送不同的消息。例如,一个用于成功添加'和一个成功编辑的'这可以向用户显示。
答案 1 :(得分:0)
我建议您可以从添加页面到详细信息页面执行查询字符串。
// when add page is submitted, and redirect to details page with query string
def details(request):
added = request.GET.get('added',''):
if added:
// renders the page with Book XYZ added successfully
请原谅我的伪代码