python django | models

学习大牛的网站: 

models类修改后数据库也应同样更新,但是syncdb命令仅仅创建数据库里的表,并不对数据模型进行同步修改或者删除。此时需要手动在数据库里进行相应的修改活在删除之前表运行syncdb重新创建。 
手动修改过程: 
1. sudo python manage.py sqlall depotapp 查看表的所有字段 
2. sudo python manage.py dbshell 使用django提供的dbshell增加字段 
   sqlite> begin; 
   sqlite> alter table depotapp_product add column date_available   data not null default 0; 
   sqlite> commit; 
   {退出时ctrl+d}{删除字段–>drop column;删除模型–>drop table;删除多对多关联–>drop table(自动生成的关联表)} 
3. python manage.py shell 验证数据库 
   in [1]: from depotapp.models import product 

   in [2]: product.objects.all() 
   没报错则ok

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2281684.html

(0)
上一篇 2025年2月27日 18:51:10
下一篇 2025年2月24日 02:30:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python thread practices

    “””” python中使用线程有两种方式:函数或者用类来包装线程对象。  1、  函数式:调用thread模块中的start_new_thread()函数来产生新线程。线程的结束可以等待线程…

    编程技术 2025年2月27日
    200
  • Python的中文字符乱码

    打算用python解析一下网络日志文件。 必然地遇上了中文乱码的问题。 小弟以前学Java,用Python解决中文乱码的问题真不知道如何入手。 在Java下面调试通过的代码,放在Python环境下就给我闹脾气了。   立即学习“Python…

    编程技术 2025年2月27日
    200
  • Python 发送邮件 smtplib

    可以利用smtplib模块来实现发送邮件的功能,一个比较简单的实例代码如下: # Import smtplib for the actual sending functionimport smtplib# Import the email …

    编程技术 2025年2月27日
    200
  • 判断一字符串是否对称,如:abccba

    # 1.判断一字符串是不是对称的,如:abccbadef is_symmetrical(str):length = len(str)for index in range(length / 2):if str[index] == str[le…

    编程技术 2025年2月27日
    200
  • Python线程整理

    线程有五种状态  新建、就绪、运行、阻塞、死亡。  阻塞有三种情况:  同步阻塞是指处于竞争锁定的状态,线程请求锁定时将进入这个状态,一旦成功获得锁定又恢复到运行状态; 等待阻塞是指等待其他线程通知的状态,线程获得条件锁定后,调用“等待”将…

    编程技术 2025年2月27日
    200
  • python xapian存储结构

    在项目中为了支持搜索服务,我们使用xapian作为后端的搜索引擎.其因性能良好以及易用受到大家欢迎.下面是基本代码:  import xapianimport posixpathdef get_db_path():    XAPIAN_RO…

    编程技术 2025年2月27日
    200
  • python中的国际化使用

    # -*- coding: utf-8 -*-#!/usr/bin/env python”’1.run “python pygettext.py”, will generate file messages.pot2.open messag…

    编程技术 2025年2月27日
    200
  • python gevent实现机制

    之前看的greenlet只是提供了基本的coroutine的作用,是最小的执行单元.但是要想使用,还需要提供一个调度器,来调度什么时候哪些greenlet应该执行.所以看了一下gevent的实现,当前的稳定版本使用的是libev.libev…

    编程技术 2025年2月27日
    200
  • from module import 和 import 的区别

    最近在用codecademy学python,遇到一些题目错误,小小记录一下  如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。 而如果import是import math…

    编程技术 2025年2月27日
    200
  • 短URL生成转换

    主要逻辑: 1, 确定一个包括大小写字母、数据的字符串LS,长度为 L = 26+26+10 = 62 2, 初始化L**N个整数,并作为一个序列push到redis里 3, 当需要转换一个长URL时,先从以上的序列中随机pop出一个整数I…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论