1,反向解析
示例代码:
def display_record(self, obj=None, is_header=None, *args, **kwargs): if is_header: return '跟进' record_url = reverse('stark:web_consultrecord_list', kwargs={'customer_id': obj.pk}) return mark_safe('<a target="_blank" href="%s">跟进</a>' % record_url)
反向解析格式:
reverse(名称空间:路径, kwargs = {key: value})
2
,
web
框架开发相关路径链接
老师课件链接,放到笔记中,影响访问速度,故扔到此位置。
1Web
应用
https://www.cnblogs.com/yuanchenqi/articles/8869302.html
2http
协议
:
https://www.cnblogs.com/yuanchenqi/articles/8875623.html
3web
框架
https://www.cnblogs.com/yuanchenqi/articles/8946917.html
4Django
简介
https://www.cnblogs.com/yuanchenqi/articles/8875659.html
5Django
的路由控制
https://www.cnblogs.com/yuanchenqi/articles/8931472.html
6Django
的视图层
https://www.cnblogs.com/yuanchenqi/articles/8876856.html
7Django
的模板层
https://www.cnblogs.com/yuanchenqi/articles/8876892.html
8Django
的模型层
(1)
https://www.cnblogs.com/yuanchenqi/articles/8933283.html
9Django
的模型层
(2)
https://www.cnblogs.com/yuanchenqi/articles/8963244.html
10Django
与
Ajax
https://www.cnblogs.com/yuanchenqi/articles/9070966.html
11Django
组件之分页器
https://www.cnblogs.com/yuanchenqi/articles/9036515.html
12Django
组件之
forms
组件
https://www.cnblogs.com/yuanchenqi/articles/9036474.html
13Django
组件之
cookie
与
session
组件
https://www.cnblogs.com/yuanchenqi/articles/9036467.html
14Django
组件之用户认证组件
https://www.cnblogs.com/yuanchenqi/articles/9064397.html
15Django
组件之中间件
https://www.cnblogs.com/yuanchenqi/articles/9036479.html
3,django static
文件的引入方式
1.
在
django project
中创建
static
文件夹
2.settings.py
中配置要在
STATIC_URL = '/static/'
下边
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
或
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
3.
前端引入
方法一、
在页面的较上处写:
{% load staticfiles %}
在
link script
等
src
写
:
{%static 'xxx.css'%}
{%static 'xxx.js'%}
方式二、
在
link script
等
src
写
:
/static/xxx.cs
两者可混用,但不推荐
4
,列表在增加元素的时候,可以
append
,也可以
extend
,区别是:
a = [1, 2, 3]
a.extend([4, 5])
a.append(6)
append
是增加单个数据,
extend
是增加可迭代数据