Django
Django REST实践
夕阳之后的黑夜
软件工程(金融大数据)方向本科生。电子信息(人工智能)方向研究生。
展开
-
Django连接MySQL(ORM模块)
1、Django内部提供ORM模块来连接数据库代码 ------------------ > ORM----------->pymysql、MySQLdb、mysqlclient--------->数据库MySQLmodel.xxx.all() ------> 翻译----------------> select * from xxxxx2、所以需要安装mysqlclientpip install mysqlclient3、ORM可以帮我们做两件事:.原创 2022-03-12 17:18:33 · 4195 阅读 · 0 评论 -
Django项目实践(爬取今日头条的头条热榜)
本文按照下列项目来进行说明。mysite2 - manage.py - mysite2 - app011、打开今日头条,对网页进行分析并爬取获取请求URL分析网站的数据来源后。开始构造headers,对及今日头条进行爬取,并把数据JSON格式化。其中的Url对应的就是当前新闻内容的网址,Title对应的就是新闻的标题。{"data":[ { "Cl...原创 2022-03-12 12:19:28 · 1963 阅读 · 0 评论 -
Django的cs rf token验证
CSRF(Cross Site Request Forgery protection),中文简称跨站请求伪造。django中对POST请求,csrf会进行认证处理,csrf认证机制是防御跨站伪造功能,在没有任何处理的前提下,POST请求会报错。Django 第一次响应来自某个客户端的请求时,会在服务器端随机生成一个 token,把这个 token 放在 cookie 里。然后每次 POST 请求都会带上这个 token,这样就能避免被 CSRF 攻击。例子如下:login.html页面:浏原创 2022-03-12 11:40:40 · 420 阅读 · 0 评论 -
Django项目实例(登录注册)
本文按照下列项目来进行说明。mysite2- manage.py- mysite2- app011、在app01/templates文件夹下新建一个login.html文件<html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head&g...原创 2022-03-12 11:19:21 · 1700 阅读 · 0 评论 -
Django的访问请求
本文按照下列项目来进行说明。mysite2- manage.py- mysite2- app011、在app01/views.py文件中添加something函数HttpResponse:把字符串内容返回给网页请求者。def something(request): #request是一个对象,封装了用户通过浏览器发送过来的所有请求相干数据 #获取请求方式GET/POST print(request.me...原创 2022-03-11 12:04:28 · 491 阅读 · 0 评论 -
Django静态文件
本文按照下列项目来进行说明。mysite2- manage.py- mysite2- app011、当我们想在网页上放静态文件,例如:图片等等。html文件如下所示:其中{% load static %}是加载static文件夹。{% load static %}<html lang="en"> <head> <meta charset="UTF-8"> <title>Title<原创 2022-03-09 15:26:15 · 230 阅读 · 0 评论 -
Django网页请求与响应
本文按照下列项目来进行说明。mysite2- manage.py- mysite2- app011、Django项目的访问路口应该是在mysite2/mysite2/urls.py文件中进行配置Django项目的默认访问端口和路径是http://127.0.0.1:8000/adminurls.py文件主要的功能是建立函数与网址的一一对应关系http://127.0.0.1:8000/index/ 对应的是 app01/views.p...原创 2022-03-09 10:59:14 · 604 阅读 · 0 评论 -
Django创建app并注册
1、先创建Django项目和app#创建django项目django-admin startproject mysite2#切换路径到项目中去cd mysite2#创建apppython manage.py startapp app012、注册app先找到mysite2/app01/apps.py文件再找到mysite2/mysite2/settings.py文件中的INSTALLED_APPS在 INSTALLED_APPS中注册app。就是把app01原创 2022-03-09 10:43:11 · 3912 阅读 · 0 评论 -
Django-MySQL
1、新建项目django-admin startproject HelloWorld2、新建数据库runoobcreate database runoob default charset=utf8;3、修改HelloWorld/HelloWorld/settings.py: 文件代码:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎原创 2022-03-07 16:57:00 · 583 阅读 · 0 评论 -
Django REST框架快速入门
1、创建一个名为 tutorial的新 Django 项目,然后启动一个名为quickstart的新应用。django-admin startproject tutorialcd tutorialcd tutorialdjango-admin startapp quickstart结果如图:2、在tutorial文件夹下输入下列代码,同步数据库python manage.py migrate结果如图:3、创建一个初始用户,其名称为admin 。稍后我们将在示例中..原创 2022-02-28 20:46:43 · 374 阅读 · 0 评论 -
Django REST框架安装
1、先安装一些python第三方库pip install djangorestframework -i https://pypi.tuna.tsinghua.edu.cn/simplepip install markdown -i https://pypi.tuna.tsinghua.edu.cn/simplepip install django-filter -i https://pypi.tuna.tsinghua.edu.cn/simple安装结果如图:2、在...原创 2022-02-28 17:07:02 · 413 阅读 · 0 评论 -
Django Admin 管理工具创建用户
1、确保urls.py文件如下from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls),]2、在浏览器中访问 http://127.0.0.1:8000/admin/,得到如下界面:3、 在cmd中输入4、 输入下列代码创建用户。密码:lizhi python manage.py createsuperuser5、输入用户名和密码...原创 2022-02-28 16:14:15 · 813 阅读 · 0 评论 -
Django模板思想
本文按照下列项目来进行说明。mysite2- manage.py- mysite2- app011、在app01/templates文件夹下创建一个html文件<html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> ...原创 2022-02-28 16:00:45 · 244 阅读 · 0 评论 -
新建Django项目
1、 django-admin startproject FirstProject2、查看项目3、输入code,在VS code打开项目4、启动一下服务器,输入python manage.py runserver 0.0.0.0:80005、 打开网页:http://127.0.0.1:8000,查看服务器是否启动成功。...原创 2022-02-28 15:23:02 · 358 阅读 · 0 评论 -
pip 安装 Django
pip install Django -i https://pypi.tuna.tsinghua.edu.cn/simple结果如图:pip list原创 2022-02-28 14:44:54 · 348 阅读 · 0 评论