django 指令  基于the django book

  1. django-admin startproject mysite       create a django
  2. python manage.py runserver 运行服务器.
  3. python manage.py shell 运行类似ipython,这种方式一些配置才可生效.
  4. 连接数据库之前需要创建一个数据库,创建时要指定字符集并指定数据库权限,用户名密码.然后把相关信息载入django的配置文件中.重点是数据库自身的配置(独立于django),django相对与django的配置.
  5. python manage.py validate 验证模型的有效性.
  6. python manage.py startapp books 系统对app有一个约定: 如果你使用了Django的数据库层(模型),你 必须创建一个Django app。 模型必须存放在apps中
  7. python manage.py sqlall books 只是把SQL语句段打印出来
  8. python manage.py syncdb 生成表.
  9. 调用`` Publisher.objects.all()`` 方法获取数据库中`` Publisher`` 类的所有对象.
  10. 当你使用Django modle API创建对象时Django并未将对象保存至数据库内,除非你调用`` save()`` 方法
  11. 一步完成对象的创建与存储至数据库 例如  p1 = Publisher.objects.create(name=‘Apress‘,......)
  12. `` filter()`` 方法对数据进行过滤 Publisher.objects.filter(name=‘Apress‘, state_province="CA")
  13. setting.py里的django.contrib.staticfiles 要取消注释,不然admin页应用不了css,就是白纸黑字。
  14. 要在/bin/mysite/books/下建立一个admin.py,否则在admin页面显示不出内容如下:from django.contrib import admin
    from models import Book, Author, Publisher
    admin.site.register(Book)
    admin.site.register(Publisher)
    admin.site.register(Author)  
  15. 处理主键和外键
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
  16.  email = models.EmailField(blank=True) 设置这个字段为可选.
  17. 如果你想允许一个日期型(DateFieldTimeFieldDateTimeField)或数字型(IntegerFieldDecimalFieldFloatField)字段为空,你需要使用null=True * 和* blank=True.                          publication_date = models.DateField(blank=True, null=True)

django 指令  基于the django book

时间: 2025-01-10 13:06:37

django 指令  基于the django book的相关文章

基于Python+Django的Kubernetes集群管理平台

原文出自[听云技术博客]:http://blog.tingyun.com/web/article/detail/1345 时至今日,接触kubernetes也有一段时间了,而我们的大部分业务也已经稳定地运行在不同规模的kubernetes集群上,不得不说,无论是从应用部署.迭代,还是从资源调度管理等方面都有其难以言喻的优势,但是随着业务的不断增长,以及服务的多元化,容器的体量与管理的难度也随之增长. 浅述Kubernetes集群日常管理维护中的一些痛点: 1.较为庞大的集群规模及容器数量维护管理

Django项目实践2 - Django模板

http://blog.csdn.net/pipisorry/article/details/45061511 上篇:Django项目实践1 - 创建Django项目 Django模板 {视图和模板对逻辑和显示进行了分隔} 上面是使用 django.http.HttpResponse() 来输出"Hello World!".该方式将数据与视图混合在一起,不符合Django的MVC思想.或者HTML被直接硬编码在 Python 代码之中. html = "<html>

Django基础五之django模型层(二)多表操作

目录 一 创建模型 关于db_column和verbose_name 二 添加表记录 三 基于对象的跨表查询 四 基于双下划线的跨表查询(基于join实现的) 进阶练习(连续跨表) 五 聚合查询.分组查询.F查询和Q查询 查询练习 F查询与Q查询 F查询 Q查询 六 ORM执行原生sql语句(了解) 执行原生查询 直接执行自定义SQL 七 Python脚本中调用Django环境(django外部脚本使用models) 八 补充多个app配置models 本节目录 一 创建模型 表和表之间的关系

Django项目实践4 - Django网站管理(后台管理员)

http://blog.csdn.net/pipisorry/article/details/45079751 上篇:Django项目实践3 - Django模型 Introduction 对于某一类站点, 管理界面 是基础设施中很重要的一部分. 这是以网页和有限的可信任管理者为基础的界面,它能够让你加入,编辑和删除站点内容. 常见的样例: 你能够用这个界面公布博客,后台的站点管理者用它来润色读者提交的内容,你的客户用你给他们建立的界面工具更新新闻并公布在站点上.这些都是使用管理界面的样例. 创

实时 Django 终于来了 —— Django Channels 入门指南

Reference: http://www.oschina.net/translate/in_deep_with_django_channels_the_future_of_real_time_apps_in_django 今天,我们很高兴请到Jacob Kaplan-Moss.Jacob是来自Herokai,也是 Django的长期的核心代码贡献者,他将在这里分享一些他对某些特性的深入研究,他认为这些特性将重新定义框架未来. 当Django刚创建时,那是十多年前,网络还是一个不太复杂的地方.大

Django学习1---安装Django,创建、启动项目

最近在自己独立开发一套运维管理系统,在一些python的web框架中选择了Django进行开发,在这里把开发过程中的一些操作记录下来,供自己回顾,也供初学django的朋友们参考! 本例是基于python3.6版本,Django1.11.7版本. 安装Django: # pip install Django # python3.6 >>> import django >>> 能够正常导入django模块,说明安装成功. 创建项目: # django-admin.py s

Django之路——1 Django的简介

今天我们来学习django,在学习Django之前我们先来了解一下django和web开发中的http协议 1.mvc模型和mtv模型 既然学习Django,那么我们一定要只要web开发中的mvc模型和mtv模型 mvc模型 Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户

Django 部署 CentOS7+Python3+Django+uWSGI+Nginx(含Nginx返回400问题处理、防火墙管理)

本节将介绍如何部署Django,基于下面的架构: CentOS7+ Python3 + Django1.11 + uWSGI + Nginx. 首先,你得安装CentOS或Redhat等Linux系统,物理机和虚拟机都行,如果是阿里云ECS主机并且带有独立公网IP,那就更好.我选用的是CentOS7,敬请参考. 至于如何安装CentOS.Python3(含虚拟环境)和Django1.11,不是本节的内容,请自行解决.下面我假定你已将安装好了这三者. 将Django项目移植到Linux系统中,进入

简单Django框架推导及Django安装介绍

小结 软件开发架构 c/s 架构 客户端 服务端 b/s 架构 浏览器 服务端 HTTP协议:超文本传输协议 四大特性 基于TCP/IP之上作用于应用层 基于请求响应 无状态(不保存状态,每次请求都认为是陌生的请求) 无连接 (一旦数据交互完成就断开连接) 对比:长连接(websocket(HTTP协议大补丁) 数据格式 请求格式: ? 请求首行(请求方式,协议版本......) ? 请求头(一大堆k:v键值对) ? \r\n ? 请求体(真正的数据 ,发post请求的时候才有,如果是get请求