python3.7--Django
1、创建虚拟环境:
把目录切换到一个空文件夹目录下,执行
python -m venv text_env
#text是虚拟环境的名字
如果不管用试试
pip install --user virtualenv
virtualenv web_env
2、**虚拟环境: web_env\Scripts\activate
关闭用:deactivate
3、安装Django:pip install Django
4、创建项目:django-admin startproject web_project .
5、创建数据库python manage.py migrate
sqlite数据库 是一种使用单个文件的数据库,是编写简单应用程序的理想选择,因为它让你不用太关注数据库管理的问题。
6、此时的目录:
7、 查看是否创建了项目:python manage.py runserver
打开这个链接:
到目前为止一切正常,关闭用ctrl+c,但现在不关闭
8、创建项目,请再打开一个终端窗口(或标签页),并切换到 manage.py 所在的目录,创建一个应用程序:
python manage.py startapp progect01
9、在新创建的项目中的models.py文件里写入实体类:
10、如果想使用模块需要**模型:在之前创建的web_project中的settin.py
11、需要让 Django 修改数据库,使其能够存储与模型 Topic 相关的信息。
python manage.py makemigrations progect01
命令 makemigrations 让 Django 确定该如何修改数据库,使其能够存储与我们定义的新模型相关联的数据。输出表明 Django 创建了一个名为 0001_initial.py 的迁移文件,这个文件将在数据库中为模型 Topic 创建一个表。
下面来应用这种迁移,让 Django 替我们修改数据库:
python manage.py migrate
12、Django 管理网站:
创建管理网站的超级管理员
python manage.py createsuperuser
13向管理网站注册模型:
Django 自动在管理网站中添加了一些模型,如 User 和 Group ,但对于我们创建的模型,必须手工进行注册。
在progect01下的admin.py:
添加topicsàaddàsave
14、定义模型 Entry
要记录学到的国际象棋和攀岩知识,需要为用户可在学习笔记中添加的条目定义模型。每个条目都与特定主题相关联,这种关系被称为多对一关系,即多个条目可关联到同一个
主题。
***每当需要修改 “ 学习笔记 ” 管理的数据时,都采取如下三个步骤:修改 models.py ;对 learning_logs 调用 makemigrations ;让 Django 迁移项目。即9和11,13,有问题就百度一下,都有解决办法
可以添加几条entry
15、创建网页:使用 Django 创建网页的过程通常分三个阶段:定义 URL 、编写视图和编写模板。
16、编写视图
如果报错,没有app_name,就改下代码:
17、编写模板
写一个index.html文件,刷新浏览器
如果报错说没找到模板只要注册下项目地址,还是在setting.py中:
刷新浏览器,ok: