django官方示例复习

  • 查看django版本

python -m django --version

  • 创建项目

django-admin startproject mysite

  • 运行开发服务器

python manage.py runserver

  • 指定端口运行

python manage.py runserver port

  • 监听所有外网IP

python manage.py runserver 0.0.0.0:8000 或者 0:8000

  • 创建应用

python manage.py startapp polls

  • 安装应用

'polls.apps.PollsConfig',

  • 修改模型

*创建迁移文件 python manage.py makemigrations polls
迁移数据 python manage.py migrate

  • API

python manage.py shell

  • 返回名称

def __str__(): return self.question_text

  • pk ?
  • timezone ?
  • 创建超级用户

python manage.py creatsuperuser

  • 注册应用

admin.site.register(Question)

  • 正则 ?
  • 继承应用的url分配

url(r'^polls/',include('polls.urls'))

  • url参数

view:视图函数,kwargs:任何关键字参数,name:命名你的URL,以在模板中通过名称来引用

  • 模板文件夹

建立在应用文件夹下polls/templates

  • 每个应用的模板文件

polls/templates/polls/index.html

  • 使用get并在对象不存在时引发一个404错误

get_object_or_404()

  • 移除模板硬编码的URLs ?
  • 带有全名空间的URL名字 ?
  • query_set ?
  • HttpResponseRedirect ? reverse()?
  • dango查找静态文件的位置

polls/static

  • 添加命名空间,防止查找混淆

polls/static/polls/style.css

  • 模板加载静态文件
    {% load static %}
    {% %}

django安装目录 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django

改良视图

自动化测试

你可能感兴趣的:(django官方示例复习)