【问题标题】:Django Models CounterDjango 模型计数器
【发布时间】:2013-11-23 07:35:22
【问题描述】:

我将 Django 与一组链接到 MySQL 数据库的模型一起使用。每隔一段时间,我的项目需要生成一个新数字(按顺序排列,尽管这并不重要),它会成为其中一个数据库表中行的 ID。我不能在模型中使用自动增量功能,因为多行最终会有这个数字(它不是主键)。到目前为止,我一直在 views.py 中使用全局变量,但是每次我更改任何内容并保存时,这些变量都会随服务器重置。生成这样的新 ID 的最佳方法是什么(而不是一直重置),最好不要每次都写入文件?提前致谢!

【问题讨论】:

    标签: python mysql django counter


    【解决方案1】:

    一种方法是在您的数据库中创建一个表并在其中保存您想要的那些值。如果您想避免服务器重置问题,另一种方法是使用 HTTP Cookie 来保存值。虽然,我不喜欢这种方式。

    您可以点击此链接在 django 中设置和读取 Cookie 中的值:- https://docs.djangoproject.com/en/dev/topics/http/sessions/#s-setting-test-cookies

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-05
      • 2021-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多