TOP

学城项目知识点整理及源码

知识点整理

APP 设计

文件夹 make 为 sources 文件夹

在命令行运行 django 项目的时候会出现无法识别的问题

解决方式

settings.py 中做以下设置

os 和 sys 的使用 连接 路径 并且放在 索引 为 0 的位置

sys.path.insert(0, os.path.join(BASE_DIR, "apps"))

ORM 表结构设计

合并 auth 表

settings.py 中设置 

AUTH_USER_MODEL = "users.UserProfile"

自定义表继承 

from django.contrib.auth.models import AbstractUser


class UserProfile(AbstractUser):

ORM 自动添加时间点

add_time = models.DateField(default=datetime.now, verbose_name="添加时间")

加不加括号?

加 :  ORM 类编译的时候被执行

不加:  ORM 类实例化的时候被执行

所以不能加括号 

ORM  ImageField 字段使用

    image = models.ImageField(max_length=100, upload_to="image/%Y/%m", default="image/default.png")

ORM  choices 使用

    gender = models.CharField(max_length=5, choices=(("male", ""), ("female", "")), default="female")

ORM  FileField 使用

    download = models.FileField(upload_to="course/resource/%Y/%m", verbose_name=u"资源文件", max_length=100)

项目后台配置文件设置

设置后台中文显示

settings.py 中 对  LANGUAGE_CODE 字段做设置

1.7 之前的版本是额 zh-cn

其后的版本的中文包是 zh-hans

# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh-hans'
# LANGUAGE_CODE = 'zh-cn'

更改时区

在 settings.py 中 对  TIME_ZONE 字段做设置

各市区的格式 自己网上查吧 

# TIME_ZONE = 'UTC'
# 更改时区为上海
TIME_ZONE = 'Asia/Shanghai'

取消默认时间存储方式

默认 django 向数据库存储时间的时候按照的格式是 国际标准时间 

设置成 False 转变为本地时间存储

USE_TZ = False

配置 MEDIA 

Django media 配置

Xadmin 组件

Xadmin 组件基础使用以及全局配置

xadmin 组件拓展自定义使用

Xadmin 组件进阶开发 - ueditor 富文本编辑器集成

Xadmin 组件进阶开发 - excel 文件导入

django 配置邮箱发送

django 配置邮件发送 send_email

django-pure-pagination 组件使用

django-pure-pagination 组件使用

项目源码

点击这里 github跳转

 

posted @ 2019-03-13 19:06  羊驼之歌  阅读(218)  评论(0编辑  收藏  举报