學城項目知識點整理及源碼

知識點整理

APP 設計

文件夾 make 爲 sources 文件夾

在命令行運行 django 項目的時候會出現沒法識別的問題html

解決方式git

settings.py 中作如下設置github

os 和 sys 的使用 鏈接 路徑 而且放在 索引 爲 0 的位置數據庫

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

ORM 表結構設計

合併 auth 表

settings.py 中設置 django

AUTH_USER_MODEL = "users.UserProfile"

自定義表繼承 app

from django.contrib.auth.models import AbstractUser


class UserProfile(AbstractUser):

ORM 自動添加時間點

add_time = models.DateField(default=datetime.now, verbose_name="添加時間")

加不加括號?編輯器

加 :  ORM 類編譯的時候被執行post

不加:  ORM 類實例化的時候被執行spa

因此不能加括號 命令行

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跳轉

相關文章
相關標籤/搜索