环境:win7、django 3.0、Python 3.7.1、PyCharm 社区版
这里声明一下,官方文档显示django最新版本是2.1.7,我也不知道为什么源码安装后会显示3.0
源码下载安装:
https://github.com/django/django
manage.py
功能——管理项目:包括数据库创建、服务器运行、测试……
命令下:
命令 | 作用 |
---|---|
python manage.py runserver | 启动服务器,默认的是127.0.0.1:8000 |
python manage.py runserver 0.0.0.0:8080 | 可以指定端口 |
python manage.py shell | 进入交互式命令行界面 |
python manage.py startapp app_name | 在项目下创建app,django中使用应用来分割功能 |
python manage.py | 查看更多的子命令 |
更多子命令:
输入python manage.py查看
migrate和makemigrations是关于数据库的。
创建Django项目
因为pycharm社区版不能直接创建Django项目,所以项目需要在命令窗口中使用命令创建,然后导入pycharm IDE中。这里给一个别人写的教程链接(是别人总结的,不知道这样侵权不。。。):https://www.cnblogs.com/nzyjlr/p/8565201.html
1、创建项目,名字叫djangoDemo——django-admin startproject djangoDemo
2、创建应用,名字叫webTest——python manage.py startapp webTest
创建一个Django项目后文件目录如下:
文件 | 意义 |
---|---|
db.sqlite3 | 数据库文件 |
settings.py | 关于整个网站的配置文件:应用、中间件、数据库、静态目录各类配置 |
urls.py | URL映射配置文件:决定一个url访问被哪个程序(函数)响应 |
wsgi.py | (Python Web Server Gateway Interface)Python应用程序或框架和Web服务器之间接口 |
_init_.py | Python中声明模块的文件,默认为空 |
3、创建应用后,需要把应用添加到网站中,在settings.py中配置。
添加应用到网站中
添加之后,Django会对这个应用进行管理。
应用中的文件作用:
文件 | 作用 |
---|---|
views.py | 响应客户端请求返回html页面,逻辑处理也在views中完成,项目中大部分代码均在这里编写 |
models.py | 定义数据库中的表,使用ORM框架 |
migrations文件夹 | 也是和数据库相关,数据移植模块,内容自动生成 |
admin.py | admin相关,该应用的后台管理系统配置,管理数据库后台 |
apps.py | 该应用的一些配置,Django-1.9以后自动生成 |
test.py | 测试相关,自动化测试模块,在这里编写测试脚本语句 |
网友评论