- 查看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 %}
{% <link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}" /> %}
django安装目录 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django