django官方入门教程实践
官方文档入口:Writing your first Django app
新建项目
使用pycharm开发,新建django项目,命名为mysite
其项目结构如下
- 外层mysite:随意命名,根目录
- Manage.py :与django交互
- 内层mysite
- init:表示该文件为python包
- settings.py是项目整体的配置文件
- urls.py是项目的路由配置文件
- wsgi.py是项目与WSGI协议兼容的Web服务器入口
- asgi.py是项目与ASGI协议兼容的Web服务器入口
保持默认运行。(我用pycharm有个地方运行报错了导入下os包就好,不记得是哪里了)
项目内app
区分project和app
一个project可以有很多app来实现不同的功能
执行
python manage.py startapp polls
新建app
- admin.py文件是网站的后台管理站点的配置文件
- apps.py文件是配置当前子应用的相关信息
- migrations是用于存放数据库迁移历史文件
- models.py是用于保存数据库模型类
- tests.py文件是用于开发测试的
- views.py文件是编写Web应用视图函数
创建视图
视图需要映射到url,在polls下面创建一个urls.py文件
将根url指向polls.urls。
其中 path(<route>, <view>, [name=None,**kwargs