1. 进入到创建项目的目录
  2. 创建名为project的项目
    1. 项目project目录
      1. manage.py
      2. project子目录
        1. __init__.py
        2. settings.py
        3. urls.py
        4. wsgi.py
      3. myapp
        1. 要先激活应用才可以进行访问使用
        2. migrations目录
        3. __init__.py
        4. admin.py
          1. 创建管理员帐号
          2. 之后127.0.0.1:8000/admin就可以登录
          3. 汉化
          4. 默认是没有显示自定义的模型的
          5. from .models import Grades, Students
          6. admin.site.register(Grades) admin.site.register(Students)
          7. 自定义管理页面
          8. 要自定义就要修改属性显示了
          9. list_display = ['pk', 'gname', 'gdate', 'isDelete']是否显示 list_filter = ['gname']过滤字段 search_fields = ['gname']搜索字段 list_per_page = 5分页大小
          10. 添加修改页属性
          11. fields = ['ggirlnum', 'gboynum', 'gname', 'gdate', 'isDelete']
          12. fieldsets = [ ("num",{"fields":['ggirlnum', 'gboynum']}), ("base", {"fields":["gname", "gdate", "isDelete"]}), ]
          13. 关联对象
          14. 布尔值显示转换成男女
          15. 先在Students类下定义一个函数进行转换
          16. 然后显示的时候调用函数--不用加括号
          17. 设置页面列的名称
          18. 后台页面执行增删查改按钮的位置
          19. 使用装饰器完成注册
          20. @admin.register(Students)
          21. 定义好类再注册admin.site.register(Students. StudentsAdmin)
        5. models.py
          1. 先引入from django.db import models
          2. 定义数据表的类class Grades(models.Model):
          3. gname = models.CharField(max_length=20)
          4. isDelete = models.BooleanField(default=False)
          5. gdate = models.DateTimeField()
          6. gboynum = models.IntegerField()
          7. sgrade = models.ForeignKey("Grades", on_delete=models.CASCADE,)
          8. 不用定义主键.生成自动添加且自增
        6. views.py
          1. 简单的用法创建视图不用处理url
          2. 配置URL
          3. 先到上级目录project修改urls.py
          4. 在myapp目录下新建urls.py文件
          5. 还有另外一种方法urlpatterns=[...url(r'^$'.views.index))
        7. apps.py
        8. tests.py
        9. urls.py
      4. templates
        1. myapp
    2. 创建应用myapp
    3. 启动服务器
      1. python manage.py runserver ip:port
  3. 其他备注
    1. Django默认使用SQLite数据库
    2. 测试数据操作shell
      1. 先from myApp.models import Grades
      2. Grades.objects.all()
      3. Grades.objects.get(pk=2)
      4. 获得关联对象的集合
    3. 其他暂时不学了.够用就行
  4. 分支主题 3
  5. 分支主题 4
  6. 分支主题 5
  7. 分支主题 7
  8. 分支主题 8
  9. 分支主题 9
  10. 分支主题 10
  11. 分支主题 11
  12. 分支主题 12
  13. 分支主题 13
  14. 分支主题 14