【发布时间】:2011-12-13 17:54:49
【问题描述】:
我正在 Django 中构建一个博客应用程序,并且在我的网站上注册的任何用户都可以编写博客。在构建模型时,我选择通过 user.id 和 title 的组合来表示每个博客作为 slug 字段。因此,标题为 My Blog of a user with id 8909 的博客将是
/blogs/8909/My-Blog/
当我尝试向用户提供preview 按钮时出现问题。预览的作用是更新数据库中的博客,并在新标签页中打开博客。但是,由于我用标题来表示博客,如果用户更改标题,那么我也需要更改当前 url,否则 url 在后端将不存在。
我还没有遇到可以编辑 url 的方法,我只遇到过告诉我可以编辑哈希字段的文章,但仅此而已。
什么可以解决我的问题。
【问题讨论】: