liang@l:~$ source .bashrc
打开/etc/mysql/debian.cnf文件,在这个文件中有系统默认给我们分配的用户名和密码,通过这个密码就可以直接对mysql进行操作了。但是一般这个密码都比较怪,很长很长。小编推荐大家加一下这个群:103456743这个群里好几千人了!大家遇到啥问题都会在里面交流!而且免费分享零基础入门料资料web开发 爬虫资料一整套!是个非常好的学习交流地方!也有程序员大神给大家热心解答各种问题!很快满员了。欲进从速哦!各种PDF等你来下载!全部都是免费的哦!只为帮助大家快速入门,所以小编在群里等你们过来一起交流学习呢!
当进入mysql之后修改mysql的密码:这个方法比较好,具体的操作如下用命令:
用makemigration和migrate命令创建默认数据库,自动创建的用户表为==auth_user==
再次打开数据库的users_profile表,显示创建成功
3.3 user models.py设计
User models.py 和Courses models.py存在循环引用
解决循环import最常用的方法是分层设计:
1. django app设计
2. users models.py编写
3. courses models.py编写
4. organization models.py编写
5. operaion models.py编写(最上层)
形成以下结构图:
3.3.3 organization models.py 设计
课程机构结构如下:
1. CourseOrg - 课程机构基本信息
2. Teacher - 教师基本信息
3. CityDictionary - 城市信息
3.3.4 operation models.py
设计结构:
1. UserAsk - 用户咨询
2. CourseComments - 用户评论
3. UserFavorite - 用户收藏
4. UserMessage - 用户消息
5. UserCourse - 用户学习的课程
设计代码如下:
3.3.5 数据库生成以及apps目录建立
打开manage.py task
此时每个app文件夹下会生成migrations文件夹
当app数量过多时,应该把他们单独放入一个文件夹便于管理
然后执行==右击apps文件夹 > Mark Directory as > Sources Root==,这样,在根目录下找不到的表可以在apps目录下继续寻找,但是这样仍然不够,在命令行下运行python manage.py runserver 时,仍然会报错找不到users
来源:如有侵权请联系小编删除!联系客服