Django学习
2021-04-13 10:03:49 0 举报
AI智能生成
Django 学习笔记 Python编程,从入门到实践 学习笔记
作者其他创作
大纲/内容
Django-python3
创建项目
Windows系统
建立虚拟环境
新建一个目录,在终端切换到这个目录,执行指令python -m venv ll_env
激活虚拟环境
输入指令 ll_env\\Scripts\\activate
安装Django
输入指令 pip install Django
在Django中创建项目
执行执行(注意最后的点,会创建合适的目录结构)django-admin.py startproject learning_log .
1、创建了目录learning_log和manage.py文件 manage.py 接收命令并将其交给django的相关部分去运行2、learning_log文件夹中有5个文件,其中settings.py指定了Django与系统交互和管理项目 urls.py 告诉django应创建哪些网页来响应浏览器请求 wsgi.py(web server gateway interface)帮助django提供它创建的文件
创建数据库
执行指令 python manage.py migrate
退出虚拟环境
查看项目
执行指令 python manage.py runserver
浏览器访问执行后的urlhttp://127.0.0.1:8000/ctrl+break 退出
deactivate
创建应用程序
cmd 重新开一个窗口,激活虚拟环境,切换至manage.py所在的目录 执行指令 python manage.py startapp learning_logs
models.py 定义在应用程序中管理的数据
定义模型
models.py文件中创建模型
python manage.py migrate
修改应用程序的三步骤
修改models.py;对learning_logs调用makemigrations;让Django迁移项目
激活模型
将前面的应用程序添加到项目中(settings.py告知Django哪些应用程序安装在项目中)
在终端执行指令 python manage.py makemigrations learning_logs(修改数据库,使其能够存储于模型topic相关的信息)
Django管理网站
创建超级用户
输入指令 python manage.py createsuperuser 根据提示填写信息
向管理网站注册模型
在admin.py中输入代码
输入超级用户用户名密码
定义模型Entry
迁移模型Entry
执行指令 python manage.py makemigrations learning_logs
执行指令 python manage.py migrate生成一个新的迁移文件0002_entry.py
向管理网站注册Entry
admin.py中添加模型Entry
添加Topic和Entry
Django shell
终端交互模式 在虚拟环境中执行 python manage.py shell
1、导入模块learning_logs.models中的模型Topic(from learning_logs.models import Topic)2、使用方法Topic.objects.all()来获取模型Topic的所有实例(Topic.objects.all())3、返回的是一个列表
查看每个主题对象的ID
创建网页
映射url
0 条评论
回复 删除
下一页