分享

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

 长沙7喜 2017-12-14

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

保存后退出。 执行命令:
liang@l:~$ source .bashrc

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

  1. 打开/etc/mysql/debian.cnf文件,在这个文件中有系统默认给我们分配的用户名和密码,通过这个密码就可以直接对mysql进行操作了。但是一般这个密码都比较怪,很长很长。小编推荐大家加一下这个群:103456743这个群里好几千人了!大家遇到啥问题都会在里面交流!而且免费分享零基础入门料资料web开发 爬虫资料一整套!是个非常好的学习交流地方!也有程序员大神给大家热心解答各种问题!很快满员了。欲进从速哦!各种PDF等你来下载!全部都是免费的哦!只为帮助大家快速入门,所以小编在群里等你们过来一起交流学习呢!

  2. 当进入mysql之后修改mysql的密码:这个方法比较好,具体的操作如下用命令:

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

分别创建static文件夹用于存放静态文件,log文件夹用于存放日志文件,media文件夹用于存放用户上传文件,template文件夹用于存放HTML文件

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

用makemigration和migrate命令创建默认数据库,自动创建的用户表为==auth_user==

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

再次打开数据库的users_profile表,显示创建成功

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

3.3 user models.py设计

User models.py 和Courses models.py存在循环引用

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

解决循环import最常用的方法是分层设计:

1. django app设计

2. users models.py编写

3. courses models.py编写

4. organization models.py编写

5. operaion models.py编写(最上层)

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

形成以下结构图:

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

3.3.3 organization models.py 设计

课程机构结构如下:

1. CourseOrg - 课程机构基本信息

2. Teacher - 教师基本信息

3. CityDictionary - 城市信息

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

3.3.4 operation models.py

设计结构:

1. UserAsk - 用户咨询

2. CourseComments - 用户评论

3. UserFavorite - 用户收藏

4. UserMessage - 用户消息

5. UserCourse - 用户学习的课程

设计代码如下:

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

3.3.5 数据库生成以及apps目录建立

打开manage.py task

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

此时每个app文件夹下会生成migrations文件夹

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

当app数量过多时,应该把他们单独放入一个文件夹便于管理

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

然后执行==右击apps文件夹 > Mark Directory as > Sources Root==,这样,在根目录下找不到的表可以在apps目录下继续寻找,但是这样仍然不够,在命令行下运行python manage.py runserver 时,仍然会报错找不到users

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

来源:

Django是能速成的!这你就不知道了吧!超长文章一篇速成Django!

如有侵权请联系小编删除!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多