用户工具


数据流图

代码结构

  • fang # 用django-admin startproject fang 生成的主管理app
    • fang/settings.py #全局配置,注册子app,配置数据库等等
    • fang/urls.py # 全局url配置,注册子app的urls.py
  • manage.py # 启动项目,开始监听80端口
  • blog #新建的子app,python manage.py startapp blog
    • models.py # 纯数据模型(一个类只有属性,没有方法)
    • urls.py # 子app的url规则
    • views.py # 视图逻辑
    • templates # 模板目录,名字固定
      • first.html # 视图模板

实战

  1. django-admin startproject fang # 创建一个django 工程
  2. cd fang
  3. python manage.py syncdb # 同步数据库
  4. python manage.py runserver # 运行django工程

创建子app

  1. cd fang
  2. python manage.py startapp blog
  3. 在fang/settings.py中注册子app
  4. python manage.py syncdb # 同步数据库

一个django工程可以包含多个app