当前位置: 首页 > 面试题库 >

Django工作流程何时频繁修改模型?

晋承嗣
2023-03-14
问题内容

因为我通常不会在Django项目中进行模型的前期设计,所以最终会大量修改模型,从而每次都删除测试数据库(因为“
syncdb”永远不会为您自动更改表)。我的工作流程位于下面,很想听听您的工作流程。任何想法欢迎。

  1. 修改模型。
  2. 删除测试数据库。(对我来说总是一个简单的sqlite数据库。)
  3. 运行“ syncdb”。
  4. 通过代码生成一些测试数据。
  5. 转到1。

有关此问题的第二个问题。如果您的工作流程如上所述,如何执行4.步骤?您是手动生成测试数据还是在Django应用程序中找到合适的挂钩点,以便在服务器启动时注入测试数据生成代码?\

TIA。


问题答案:

步骤2和3可以一步完成:

manage.py reset appname

据我了解,使用固定装置最容易管理步骤4



 类似资料:
  • 问题内容: 我一直在寻找一个框架来简化Django应用程序中相当复杂的工作流的开发。我希望能够使用该框架来自动进行状态转换,许可以及审计日志和通知之类的其他功能。 我已经看到了有关同一主题的一些较旧的信息,但在过去的2-3年中所涉及的信息不多。我听说过的主要选择是GoFlow(自2/2009开始不更新)和django-workflow(似乎更活跃)。 有没有人使用过这些软件包?它们是否成熟和/或与

  • 我正在以编程方式运行Mwe2工作流,为了成功运行此工作流,我需要将Terminals.xtext的referencedResource添加到GenerateYourdsl.Mwe2文件中。提到的GenerateYourdsl.mwe2文件是在我创建新项目时由Xtext生成的--我没有修改它。是否有可能从这个工作流中获取对象,用Java访问它,并将这个属性添加到工作流组件属性的语言属性中? 以下是工

  • 我使用的是spring batch,我想写一份工作,在那里我有一个JPA阅读器,可以从数据库中选择分页的产品集。然后我有一个处理器,它将对每个产品执行一些操作(比如对产品),但对产品执行此操作时,项目处理器也将处理其他一些产品(如产品、产品,等等)。然后处理器将进入product,因为它是由读者给出的。但它已经被处理过了,所以再次处理它实际上是浪费时间/资源。人们应该如何解决这个问题——sprin

  • 2.2 频道修改 2.2.1 描述 通过调用该接口为指定的域名修改频道回源、缓存策略、访问控制信息。 2.2.2 请求地址 地址:https://api.bokecs.com/channel/modify/{channelId} 2.2.3 请求方式 POST 2.2.4 请求参数 1) 请求入参 { "domain": { "origin_type": "", "orig

  • 实现细节 添加路由器接口 删除路由器接口 启动新的虚拟机节点 删除虚拟机节点

  • 完成每项开发任务,你都会用到一套流程,流程里面很重要的一部分就是工具。学习开发之前,有些必备的工具可以提前准备一下,你不需要成为使用这些工具的专家,做简单的了解以后,就可以投入到开发的学习中去了。