Django项目创建方法:
django-admin startproject [项目名称] |
例:django-admin startproject first_project
运行django项目(默认端口号8000):
python manage.py runserver 指定端口运行:python manage.py runserver 9000 |
Django项目结构介绍:
Manage.py:以后和项目交互基本上都是基于这个文件。一般都是在终端输入python manage.py [子命令]。可以输入python manage.py help 查看帮助。一般情况下不需要编辑此文件。 Settings.py:本项目的设置项,以后所有和项目相关的配置都在此页面。 Urls.py:配置URL路由。 Wsgi.py:项目与WSGI协议兼容的web服务器入口,部署时需要用到,一般情况下不需要修改。 |
Project和app的关系
App是django项目的组成部分。一个app代表项目中的一个模块,所有url请求的响应都是由app来处理。比如豆瓣,里面有图书,电影,音乐,同城等许多模块,如果站在django的角度来看,图书,电影这些模块就是app,图书,电影这些app共同组成豆瓣这个项目。因此,这里有一个概念,django项目由许多app组成,一个app可以被用到其他项目,django也能拥有不同的app。
创建app:
python manage.py startapp [app名称] |
App中的文件:
__init__.py 说明目录是一个python模块 Models.py 写和数据库相关的内容 Views.py 接收请求,处理数据 与M和T进行交互 Tests.py 写测试代码的文件 Admin.py 网站后台管理相关的 |