请各位多多指教谢谢啦!
一 建立项目
1 在Python/Scripts下安装虚拟环境: pip install –user virtualenv
2 继续在Python/Scripts下创建一个虚拟环境: virtualenv ll_env
3 激活虚拟环境: ll_env\Scripts\activate
4 进入自己的项目: (ll_env) (base) E:\PythonWorkSpace\chap18\learning_log>
5 安装:Django pip install Django
6 在Django中创建项目: django-admin.py startproject learning_log
7 在Django创建数据库: python manage.py migrate
8 查看项:目python manage.py runserver,现在打开一款Web浏览器,并输入URL:http://localhost:8000/;如果这不管用,请输入
http://127.0.0.1:8000/
9 再次进入虚拟环境要激活: ll_env\Scripts\activate
二 创建应用程序
python manage.py startapp learning_logs
1 定义模型:models.py来定义我们要在应用程序中管理的数据,模型就是一个类,包含属性和方法
2 激活模型:要使用模型,必须让Django将应用程序包含到项目中,即settings.py修改 INSTALLED_APPS增加自己的应用程序
3 需要让Django修改数据库,使其能够存储与模型相关的信息: python manage.py makemigrations learning_logs
4 Django迁移项目: python manage.py migrate
5 Django 管理网站
1) 创建超级用户: python manage.py createsuperuser
2) 向管理网站注册模型: 创建应用程序 learning_logs 时,admin.py的文件使用 admin.site.registe()让Django通过管理网站管理我们的模型
每当需要修改“学习笔记”管理的数据时,都采取如下三个步骤:修改models.py;对learning_logs 调用 makemigrations ;让Django迁移项目
三 Django shell
输入一些数据后,就可通过交互式终端会话以编程方式查看这些数据了: python manage.py shell
1 模型.objects.all() 来获取模型 的所有实例
2 为通过外键关系获取数据,可使用相关模型的小写名称、下划线和单词set
每次修改模型后,你都需要重启shell,这样才能看到修改的效果。要退出shell会话,可按Ctr + D;如果你使用的是Windows系统,应按Ctr + Z,再按回车键
四 创建网页
1 映射 URL:项目主文件夹learning_log中的文件urls.py, learning_logs 的URL同项目中的其他URL区分开来。
url(正则表达式,指定了要调用的视图函数,将这个URL模式的名称指定,让我们能够在代码的其他地方引用它)
2 编写视图: 视图函数接受请求中的信息,准备好生成网页所需的数据,再将这些数据发送给浏览器——这通常是使用定义了网页是什么样的模板实现的。它根据视图提供的数据渲染响应
3 编写模板: 模板定义了网页的结构。模板指定了网页是什么样的,而每当网页被请求时,Django将填入相关的数据。模板让你能够访问视图提供任何数据。