目录
Django是一个Web框架-------一套用于帮助开发交互式网站的工具;
Django能响应网页请求,还能让你更轻松地读写数据库、管理用户等。
Django的安装与使用(windows 10环境下):
-
建立虚拟环境:要使用Django首先需要建立一个虚拟工作环境。虚拟环境是系统的一个位置,你可以在其中安装包,并将其与其他Python包隔离;命令如下图: python -m venv my_env,如果不能使用venv模块,可安装virtualenv包,命令如下: pip install --user virtualenv
-
激活虚拟环境:如下所示,在第一步生成的my_env文件下有这些子目录,
.激活命令:my_env\Scripts\activate -
激活成功后,开始安装Django; 命令:pip install -v django=2
-
在Django中创建项目,在依然处于活动的虚拟环境下(my_env包含在括号内),执行如下命令:
django-admin startproject django_test -
创建数据库,
命令:python manage.py migrate -
查看项目,
命令:python manage.py runserver 8000 -
在浏览器中查看,
命令:http://127.0.0.1:8000
ok , 完成 , 若出现端口被占用情况,可使用其他端口,执行命令:python manage.py runserver 8080 , 指定一个端口,
可恶,图片都没了。。。。。。
- 创建应用程序:python manage.py startapp learning_logs
- 定义模型:用户的相关数据操作都在模型中实现,对应的文件为 models.py , 激活模型:激活模型需要在settings.py文件中添加learning_logs(即我们的应用)
- 修改数据库:(1)python manage.py makemigrations learning_logs (2) python manage.py migrate
- 管理数据时的三个步骤:(1)修改models.py (2)对learning_logs调用makemigrations (3)让Django迁移项目
- Django管理网站步骤,(1)创建超级用户:python manage.py createsuperuser (2)注册模型,用到文件admin.py , 用法类似于: from learning_logs.models import Topic admin.site.register(Topic) , 其中Topic为我们创建的一个主题模型类
- Django shell , 输入一些数据后,就可以通过交互式终端会话以编程的方式查看这些数据了。这种交互式环境称为Django shell , 是测试项目和排除其故障的理想之地。命令如下:
- python manage.py shell
- from learning_logs.models import Topic
- Topic.objects.all()
- topics = Topic.objects.all()
- for topic in topics:
- print(topic.id , topic)
- t = Topic.objects.get(id=1)
- t.text
- t.date_added
- 其中topics为列表