zoukankan      html  css  js  c++  java
  • Django-Models

    自己的一些体会,因为是菜鸟,肯定会有错误,一起讨论,一起学习,求指教。

    可以理解为,django用models这个模块来帮助你写sql等数据库,而不用自己编写python语句来操作数据库。相当于django提供了一个普遍适用的接口,只要写好models,并且在settings中配置好要用到的数据库,就可以把精力移到项目的其他地方,而不用再为具体采用哪种数据库而来编写相应的python代码来耗费精力了。

    写好models并配置好settings后,在终端运行

    python manage.py syncdb

    syncdb 命令是同步你的模型到数据库的一个简单方法。 它会根据 INSTALLED_APPS 里设置的app来检查数据库, 如果表不存在,它就会创建它。 需要注意的是, syncdb 并 不能将模型的修改或删除同步到数据库;如果你修改或删除了一个模型,并想把它提交到数据库,syncdb并不会做出任何处理。 (转自http://djangobook.py3k.cn/2.0/chapter05/)

    python manage.py sql jobs

    只是把models对应的sql语句打印到终端而已。(本文建立的app是参考IBM网站django教程的例子)

    设置DJANGO_SETTINGS_MODULE时,可以在python中

    >>from django.conf import settings

    >>settings.configure()

    然后再去导入模块。或者:python management.py shell也可以。

    ------------------------------------------------------------

    还有migration这个东西留待学习补充。

    --------------------------------------------------------------

    关于ForeignKey:参考https://docs.djangoproject.com/en/1.6/ref/models/relations/

  • 相关阅读:
    P3图片导致iOS9.3以下崩溃问题
    [ios] 如何调用其他app h5界面调用打开app
    Swift学习中遇到的小坑
    代码行数统计(mac)
    路径专题 绝对路径 根路径 相对路径
    java.lang.StackOverflowError 解决办法
    Myeclipse运行提示错误: 找不到或无法加载主类 test.test1 终极解决办法
    myeclipse的最有用的设置
    关闭myeclipse可视化视图
    数据三大范式
  • 原文地址:https://www.cnblogs.com/ee2213/p/3851091.html
Copyright © 2011-2022 走看看