Python之Django学习心得

Posted wzwsunshine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之Django学习心得相关的知识,希望对你有一定的参考价值。

Django目录结构(以我的Demo为例)

技术图片

admin  -- 超级用户管理   DOS下执行 python manage.py createsuperuesr来完成注册(127.0.0.1:8000/admin) 即可登陆管理数据库

apps    -- 应用 是你当前文件名(每个APP下都会有) python manage.py startapp (app名字)生成app 

models  -- 目前我用到的是数据库的创建 由于Django是 ORM模型创建数据库完全不用sql语句 调用也是使用对象调用 (.)

eg:

    title = models.CharField(max_length=32)
    content = models.TextField(null = True)
    pub_time = models.DateTimeField(null=True)

这样就创建好了数据库  字段(title,content,pub_time)

创建数据库的命令   python manage.py makemigtations

         python manage.py migration

全自动化操作,之后在migtations中能找到对应的源码比如

 技术图片

 

 tests -- python自动化测试  由于刚上手没用到 一般是写命令或者脚本去测试代码

 urls --  路由管理(此处有Django版本的限制不同版本有不同,在这里我被坑了)

技术图片

 

 此处用到include时 在app中urls配置需要加上 app_name = ‘项目名‘ (Django 2以上) 或者在 include((‘blog.urls‘,‘blog‘),namespace=‘blog‘)这样写也是可以的

上述项目有两个urls app中有一个 项目也有一个 一般情况下是二者都配置 项目urls用include去引入 app中的urls 如果遇到啥问题欢迎评论一起讨论

views -- 

以上是关于Python之Django学习心得的主要内容,如果未能解决你的问题,请参考以下文章

Python学习心得函数之任意数量实参任意数量关键字实参导入模块中的函数

6月19日 python学习总结 Django之路由系统

Python学习(三十二)—— Django之视图系统

python学习点滴记录-Day17-django-part2

Django form模块使用心得

构建之法第四章学习心得