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学习心得函数之任意数量实参任意数量关键字实参导入模块中的函数