资讯专栏INFORMATION COLUMN

Django新增models和表的方法

wdzgege / 627人阅读

摘要:后续注意到数据库中有一张表查看该表,发现内容如下正好对应了代码中的目录的文件结构于是按照的样式,修改最新的文件并且将序号命名为最新的序号,然后重新执行显示再查看数据库,对应的表已经创建成功在网上还有一个类似的解决方案,记录如下,以供参考

系统在使用一段时间后,遇到新的需求,需要新增一张表,对应的,就需要在django中新增一个model,方法如下:
models.py

class task_info(models.Model):
    task_id = models.CharField(max_length=30)
    start_time = models.CharField(max_length=100)
    end_time = models.CharField(max_length=100)
    user = models.CharField(max_length=30)
    press_machine = models.CharField(max_length=30)
    target_machine = models.CharField(max_length=30)
    mod_name = models.CharField(max_length=30)
    extra = models.TextField(max_length=100000000)

    def __unicode__(self):
        return self.task_id

然后在命令行中输入:

python manage.py makemigrations
python manage.py migrate

完成表的表的添加

不过在实际的过程中,出现了如下的信息:

再查看数据库,发现对应的表并没有创建,按照网上的方法,删除了对应app下migrations目录的所有文件,然后再执行上述命令,仍然无用。后续注意到数据库中有一张表:django_migrations
查看该表,发现内容如下:

正好对应了代码中的migrations目录的文件结构

于是按照000xxxx.py的样式,修改最新的文件

并且将序号命名为最新的序号,然后重新执行

python manage.py migrate

显示

再查看数据库,对应的表已经创建成功

在网上还有一个类似的解决方案,记录如下,以供参考
http://blog.csdn.net/hanglinu...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40988.html

相关文章

  • python 使用django库进行Web 开发(一)

    摘要:优势低耦合开发快捷部署方便可重用性高维护成本低加是快速开发设计部署网站的最佳组合。控制器负责转发请求,对请求进行处理。表示视图负责业务逻辑,并在适当时候调用和。该项目的声明一份由驱动的网站目录。目前业界最广泛使用的数据库还是关系型数据库。 ...

    wenshi11019 评论0 收藏0
  • web.py中实现类似Django中的ORM的查询效果

    摘要:中的对象查询框架自带了,实现了一些比较强大而且方便的查询功能,这些功能和表无关。实际的模型类比如类定义后,不实例话的情况下就要具备这样的查询效果。 Django中的对象查询 Django框架自带了ORM,实现了一些比较强大而且方便的查询功能,这些功能和表无关。比如下面这个例子: class Question(models.Model): question_text = mode...

    bladefury 评论0 收藏0
  • Django搭建个人博客:扩展用户信息

    摘要:博客网站的用户信息并不复杂,因此扩展就足够了。可以在这个基础上,扩展为一个美观详细的用户信息页面。当然最好再给个人信息添加一个入口。没有对用户的登录状态进行检查。总结本章使用一对一链接的方式,扩展并更新了用户信息。 可能你已经发现了,Django自带的User模型非常实用,以至于我们没有写用户管理相关的任何模型。 但是自带的User毕竟可用的字段较少。比方说非常重要的电话号码、头像等都...

    Eastboat 评论0 收藏0
  • Django 学习小组:博客开发实战第一周教程 —— 编写博客的 Model 与主页面

    摘要:学习小组是由我发起的一个促进新手互相学习互相帮助的组织。当然如果你不喜欢英文,可以看我们的中文翻译版本入门教程中文翻译版。如果模板文件中有如下代码那么渲染时就会循环渲染篇文章,并且也会被存储在数据库中文章的标题取代。 本教程内容已过时,更新版教程请访问: django 博客开发入门教程。 本节是 Django Blog 项目的开篇,是 Django 学习小组的集体学习成果。Django...

    陈江龙 评论0 收藏0
  • Django 2.0 发布,都有哪些新特性要注意?

    摘要:是开发最常用的框架之一,跟进它的最新变化绝对是必须的。年月日,官方发布了版本,成为多年来的第一次大版本提升,那么对广大使用者有哪些变化和需要注意的地方呢一兼容性支持和。 Django 是 Python Web 开发最常用的框架之一,跟进它的最新变化绝对是必须的。 2017年12月2日,Django官方发布了2.0版本,成为多年来的第一次大版本提升,那么2.0对广大Django使用者有哪...

    RancherLabs 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<