zoukankan      html  css  js  c++  java
  • Django相关

    命令django-damin.py startproject projectname

    manage.py runserver port

    manage.py shell 

    python manage.py startapp appname

    manage.py sqlall appname//创建model的查询语句

    manage.py syncdb //创建数据表

    系统对app有一个约定: 如果你使用了Django的数据库层(模型),你 必须创建一个Django app。 模型必须存放在apps中。

    project 和 app之间的区别:

    一个project包含很多个Django app以及对它们的配置。project的作用是提供配置文件,比方说哪里定义数据库连接信息, 安装的app列表,TEMPLATE_DIRS ,等等。

    一个app是一套Django功能的集合,通常包括模型和视图,按Python的包结构的方式存在

    管理工具其实就是一个Django应用程序,包含自己的模块、模板、视图和URLpatterns。 你要像添加自己的视图一样,把它添加到URLconf里面。 你可以在Django基本代码中的django/contrib/admin 目录下,检查它的模板、视图和URLpatterns,但你不要尝试直接修改其中的任何代码,因为里面有很多地方可以让你自定义管理工具的工作方式。 

    在管理工具中,如果你留空一个字符型字段,它会为此插入一个空字符串(而* 不是*NULL)。

    如果你想允许一个日期型(DateFieldTimeFieldDateTimeField)或数字型(IntegerFieldDecimalFieldFloatField)字段为空,你需要使用null=True * 和* blank=True

    添加null=True比添加blank=True复杂。因为null=True改变了数据的语义,即改变了CREATE TABLE语句,把publication_date字段上的NOT NULL删除了。 要完成这些改动,我们还需要更新数据库

  • 相关阅读:
    ACM HDU 3622 Bomb Game(2SAT)
    ACM HDU 3353 Not So Flat After All(简单题)
    php安装pear
    基于CPU访存局部性原理下的矩阵乘法实现
    MATLAB常用操作大全
    Matlab中二维统计分析图和三维立体图
    EXCEL中ABS
    图片和文本实现的数据隐藏
    NYOJ 485
    MATLAB解方程与函数极值
  • 原文地址:https://www.cnblogs.com/aveenzhou/p/2681032.html
Copyright © 2011-2022 走看看