1. 时区和Admin中文配置:settings.py
1. 改中文
LANGUAGE_CODE = 'zh-hans'
2. 改时区
TIME_ZONE = 'Asia/Shanghai'
2. Django Admin进阶操作:https://www.cnblogs.com/liwenzhou/p/9519321.html
3. Django小知识点:
1. 视图函数可以拆分成不同的py文件
示例:
1. 项目目录下的urls.py
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('web.urls')),
]
2. app目录下的urls.py
from django.conf.urls import url
from web.views import customer
from web.views import payment
from web.views import user
urlpatterns = [
url(r'^customer/list/$', customer.customer_list),
url(r'^customer/add/$', customer.customer_add),
url(r'^customer/edit/(?P<cid>\d+)/$', customer.customer_edit),
url(r'^customer/del/(?P<cid>\d+)/$', customer.customer_del),
url(r'^customer/import/$', customer.customer_import),
url(r'^customer/tpl/$', customer.customer_tpl),
url(r'^payment/list/$', payment.payment_list),
url(r'^payment/add/$', payment.payment_add),
url(r'^payment/edit/(?P<pid>\d+)/$', payment.payment_edit),
url(r'^payment/del/(?P<pid>\d+)/$', payment.payment_del),
url(r'^login/$', user.login)
]
3. app目录下的views目录下的customer.py payment.py user.py
2. Django项目查找html文件的顺序
1. 先找项目根目录下的templates
2. 找app目录下的templates
4. font Awesome图标:http://fontawesome.dashgame.com/
1. 字体图标的优点:
1. 体积小
2. 放大不失真
3. 随意修改颜色
2. 字体图标的使用
1. 引用css文件
2. 配置class :<i class="fa fa-camera-retro"></i>
5. Django的模版语言:https://www.cnblogs.com/liwenzhou/p/7931828.html
1. filter 过滤器方法
对变量做一些修改/格式化等操作
2. 自定义filter函数
1. 在app目录下新建一个名为templatetags的python包
2. 创建一个py文件
3. 在py文件中定义一个函数,函数要按照filter的格式注册
3. 使用自定义的filter方法
1. {% load py文件名 %}
2. {% 变量|自定义filter名 %}
4. Django 模板语言的 tags
1. 内置的static
防止把静态文件的前缀写死
{% load static %}
{% static '静态文件的路径' %}
2. 自定义simple_tag 类似于自定义filter
5. inclusion_tag
1. 当需要传递一些数据去渲染一部分HTML代码的时候
6. 权限系统的使用9个步骤
1. 拷贝rbac这个app到项目中
2. 把rbac/migrations目录下的迁移记录都删掉
3. 在项目中注册rbac这个app
4. 创建数据库迁移(执行那两条命令)
5. 注册admin,录入数据 --> 自动发现并录入权限URL
6. 在登录流程中初始化权限信息
7. 注册中间件
8. 在settings.py中设置权限相关的配置项
9. 在菜单栏html使用自定义的filter
7. 时间间隔
datetime.timedelta(days=7)