学习笔记第二天
来源:互联网 发布:国家鼓励开发网络数据 编辑:程序博客网 时间:2024/05/21 14:57
使用py3.6和django1.11开发系统注意事项(补充小结)
1.mkvirtualenv -p +相应文件路径 +目标文件名
2.py3中 def _str_(self):
py2中 def _unicode_(self):
3.py3中MySQL安装,去下载mysqlclient-----------------.whl
4.xadmin,安装去mxoline_resource
-------------------------------------------------
目录:
--django app设计
--各app models设计
--数据表生成与修改
django app设计:
uers-用户管理
course-课程管理
organization-机构和教师管理
operation-用户操作管理
新建项目:
自定义userprofile:
models.py中用户信息的定义
-from django.contrib.auth.models import AbstractUser
-在settings.py中设置新建App名称,AUTH_USER_MODEL="users.UserProfile"
#users为APP名,UserProfile为定义的类
user models.py设计:
course models.py设计:
Course-课程基本信息
Lesson-章节信息
Video-视频
CourseResource-课程资源
organization model.py设计:
CourseOrg-课程机构基本信息
Teacher-教师基本信息
CityDict-城市信息
operation models.py设计:
UserAsk-用户咨询
CourseComments-用户评论
UserFavorite-用户收藏
UserMessage-用户消息
UserCourse-用户学习的课程
终端下apps目录搜索通过sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
--------------------------
通过xadmin快速搭建后台管理系统
django admin介绍:
后台管理系统特点:权限管理,少前端样式,快速开发
每个APP文件夹下的admin.py用于注册后台管理的例如:
在该py文件下Import相应的数据类
from.models import UserProfile
class UserProfileAdmin(admin.ModelAdmin):
pass
admin.site.register(UserProfile,UserProfileAdmin)
以上将相应数据类注册进后台
对于之前安装的包导致数据库多几张表,之后用引入源码后得针对源码进行makemigrate,使得表发生变化
- 第二天学习笔记
- 第二天学习笔记
- 学习笔记第二天
- Struts学习笔记第二天
- Android学习笔记: 第二天
- java学习笔记--第二天
- axis2 学习笔记 第二天
- Java学习第二天笔记
- muhout 第二天学习笔记
- javascript学习笔记第二天
- JAVA学习第二天笔记
- processing 学习第二天笔记
- ThinkPHP学习笔记【第二天】
- JavaSE学习笔记第二天
- java学习笔记--------第二天
- java学习第二天笔记
- c++学习笔记 第二天
- c++学习笔记 第二天
- oracle11g创建用户和表空间以及导入.DMP文件
- Java 的发展史
- xwindow
- idea创建maven项目没有webapp目录
- xRecyclerView的刷新,加载更多,多条目
- 学习笔记第二天
- 使用VSCode 断点调试
- 如何克服你的拖延症
- 高内聚,低耦合不错的例子
- ES5 Array新方法reduce() 数组累加
- SpringMVC与iReport(JasperReports) 整合开发实例教程
- 大话设计模式----工厂方法模式
- 防止你的代码被扒
- QTableWidget属性及美化总结