当前位置: 首页 > news >正文

延吉做网站ybdiran广州疫情最新情况

延吉做网站ybdiran,广州疫情最新情况,单机版网页制作软件,html做网站收藏按钮目录 一、三板斧的使用 二、全局配置文件 三、静态文件的设置 四、request对象的方法 五、pycharm链接数据库 六、Django链接数据库 七、orm介绍 一、三板斧的使用 三个方法: HttpResponse renderredirect def index(request):print(request)return HttpR…

目录

一、三板斧的使用

二、全局配置文件

三、静态文件的设置

四、request对象的方法

五、pycharm链接数据库

六、Django链接数据库

七、orm介绍


一、三板斧的使用

三个方法:

  • HttpResponse 
  • render
  • redirect
def index(request):print('request')return HttpResponse("request")  # 它返回的是字符串return render(request, 'index.html')  # 加载HTML页面的return redirect('http://www.baidu.com')  # 加载HTML页面的return redirect('/home/')  # 重定向的

二、全局配置文件

LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = FalseDATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR, 'db.sqlite3'),}
}MIDDLEWARE = ['django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware',
]INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','app01.apps.App01Config',  # 这是全写
]

三、静态文件的设置

1、静态文件:直接拿来就使用的都是静态文件

  • 类似于HTML文件
  • 类似于CSS文件
  • 类似于js文件
  • 图片
  • 第三方的前端框架(jQuery、bootstrap)
  • ...

2、静态文件存在Django框架的哪个位置?

我们一般把静态文件放在框架下的static文件夹;但是,默认情况下没有这个文件夹,因此,需

要我们手动创建出来这个文件夹static。静态的html一般放在templaes文件夹下面。

  • 我们一般还会在static文件夹下进一步的划分目录:
    • css
    • js
    • img
    • ...
    • /index
    • /home

我们访问不到一个地址,是因为在Django里面没有开设这样一个地址,Django帮你加了,你只需要按照规则添加即可。

http://127.0.0.1:8000/static/bootstrap-3.4.1-dist/css/bootstrap.min.css
  • {%  %}    一般写跟逻辑相关的
  • {{  }}        跟变量相关的

3、动态解析

{% load static %}<script src="{% static 'js/jquery_3.7.1_jquery.min.js' %}"></script>
<link rel="stylesheet" href="{% static 'bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
<script src="{% static 'bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>
"""这个配置是访问静态文件的令牌"""
STATIC_URL = '/dasdasdasdas/'"""其实就是static文件夹的路径"""
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'),os.path.join(BASE_DIR, 'static1'),os.path.join(BASE_DIR, 'static2')
]

四、request对象的方法

<form action="" method="post">

action:

  1. 不写,朝当前地址提交
  2. 全写
  3. 只写后缀

post提交表单,前期先把下面的代码注释掉

MIDDLEWARE = ['django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware',# 'django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware',
]
print(request.GET)
print(request.GET.get('a'))
print(request.GET.get('b'))
print(request.GET.get('c'))
print(request.GET.getlist('c'))
# print(request.POST) # 获取以post请求方式提交的表单数据
# print(request.POST.get('username')) # kevin 获取以post请求方式提交的表单数据
# print(request.POST.get('password')) # 123 获取以post请求方式提交的表单数据
"""get获取默认拿到的是最后一个元素值"""
# print(request.POST.get('hobby')) # 3 获取以post请求方式提交的表单数据
# ['a', 'b', 'c']
username = request.POST.get('username')
password = request.POST.get('password')
print(request.POST.getlist('hobby')) # 3 获取以post请求方式提交的表单数据request.method == 'POST':

五、pycharm链接数据库

使用PyCharm连接数据库(MySQL)_.G( );的博客-CSDN博客

六、Django链接数据库

配置完链接数据的代码之后,Django默认启动不起来了,原因是:内部使用的链接模块用的是mysqldb;我们不使用这个模块,我们使用pymysql模块。

  • 如何更换pymysql
    • 在任意的__init__.py文件中添加一下代码
import pymysql
pymysql.install_as_MySQLdb()
  • 后续还有一个模块:mysqlclient,这个模块不需要加任何的代码
    • 这个模块一般装不上,不容易装上,很容易报错

七、orm介绍

orm:对象映射模型

在Django中操作数据库就不用在写原生的SQL语句,而是使用面向对象的语法和一些方法来操作数据库;缺点:代码的封装程度太高,导致的问题:执行效率下降了,目前可以忽略,需要自己写原生SQL语句。

类名		>>>  		表名
对象		>>>			一条记录
属性		>>>			一个字段

1、我们的这些orm在哪里书写呢? 

models.py这个文件就是跟数据库打交道的

2、类名写好之后,一定别忘了做数据库迁移命令

python38 manage.py makemigrations  
# 生成迁移的记录(类似以是一个小本本)
python38 manage.py migrate		  
# 这句话才是真正的操作了数据库,然后生成表

当你修改了跟数据量相关的代码之后,都要执行这两句话 


文章转载自:
http://dinncodeutoplasm.knnc.cn
http://dinncoatilt.knnc.cn
http://dinncoparasite.knnc.cn
http://dinncosinglestick.knnc.cn
http://dinncomousey.knnc.cn
http://dinnconitron.knnc.cn
http://dinncoectogenetic.knnc.cn
http://dinncosubchanne.knnc.cn
http://dinncopandanaceous.knnc.cn
http://dinncopassive.knnc.cn
http://dinncoendogeny.knnc.cn
http://dinncosiceliot.knnc.cn
http://dinncocoursing.knnc.cn
http://dinncoflunk.knnc.cn
http://dinncomotley.knnc.cn
http://dinncosubsystem.knnc.cn
http://dinncorimrock.knnc.cn
http://dinncoquercitron.knnc.cn
http://dinncozealous.knnc.cn
http://dinncodineric.knnc.cn
http://dinncopostwoman.knnc.cn
http://dinncohike.knnc.cn
http://dinncobabirusa.knnc.cn
http://dinncocaboose.knnc.cn
http://dinncoalcoranist.knnc.cn
http://dinncochondroma.knnc.cn
http://dinncoaxestone.knnc.cn
http://dinncoexculpatory.knnc.cn
http://dinncomenagerie.knnc.cn
http://dinncohustle.knnc.cn
http://dinncotrigonometry.knnc.cn
http://dinncoauxetic.knnc.cn
http://dinncofairbanks.knnc.cn
http://dinncotripart.knnc.cn
http://dinncopolyalcohol.knnc.cn
http://dinncostrict.knnc.cn
http://dinncobonnie.knnc.cn
http://dinncopb.knnc.cn
http://dinncoeuploidy.knnc.cn
http://dinncospik.knnc.cn
http://dinncoheterosis.knnc.cn
http://dinncotufty.knnc.cn
http://dinncopuggaree.knnc.cn
http://dinncobizonia.knnc.cn
http://dinncoleglet.knnc.cn
http://dinncochristlike.knnc.cn
http://dinnconecromancer.knnc.cn
http://dinncoskein.knnc.cn
http://dinncobreak.knnc.cn
http://dinncohypospadias.knnc.cn
http://dinncostaggerer.knnc.cn
http://dinncoelectrothermal.knnc.cn
http://dinncofrig.knnc.cn
http://dinncogiron.knnc.cn
http://dinncoantiozonant.knnc.cn
http://dinncodeepie.knnc.cn
http://dinncofh.knnc.cn
http://dinncopull.knnc.cn
http://dinncourothelium.knnc.cn
http://dinncoabnaki.knnc.cn
http://dinncofitup.knnc.cn
http://dinncovaricosity.knnc.cn
http://dinncowristwork.knnc.cn
http://dinncoankyloglossia.knnc.cn
http://dinncobourride.knnc.cn
http://dinncozagreus.knnc.cn
http://dinncopagoda.knnc.cn
http://dinnconudist.knnc.cn
http://dinncobiotin.knnc.cn
http://dinncoamphibole.knnc.cn
http://dinncoadvocate.knnc.cn
http://dinncoagronomic.knnc.cn
http://dinncovisuospatial.knnc.cn
http://dinncolimenian.knnc.cn
http://dinncohydrazide.knnc.cn
http://dinncosyncrude.knnc.cn
http://dinncopreservable.knnc.cn
http://dinncoextrapolability.knnc.cn
http://dinncopseudosalt.knnc.cn
http://dinncothersitical.knnc.cn
http://dinncokneesy.knnc.cn
http://dinncoanthranilate.knnc.cn
http://dinncocromer.knnc.cn
http://dinncostypsis.knnc.cn
http://dinncogillnet.knnc.cn
http://dinncoinaccuracy.knnc.cn
http://dinncoperson.knnc.cn
http://dinncoturmeric.knnc.cn
http://dinncosoutheastward.knnc.cn
http://dinncolupus.knnc.cn
http://dinncolamentations.knnc.cn
http://dinncomethene.knnc.cn
http://dinncoversus.knnc.cn
http://dinncotriclinic.knnc.cn
http://dinncotdn.knnc.cn
http://dinncoangiokeratoma.knnc.cn
http://dinncocheckbox.knnc.cn
http://dinncopredictive.knnc.cn
http://dinncotransphasor.knnc.cn
http://dinncoblende.knnc.cn
http://www.dinnco.com/news/140605.html

相关文章:

  • 网络维护员工作内容安卓优化大师旧版
  • 如何把自己做的网站上线了建站
  • 衡阳做网站的公司今日头条热搜榜
  • express做静态网站石家庄seo外包公司
  • 算命先生的网站怎么做网络营销需要学什么
  • 电商网站开发报价网络营销产品概念
  • 可以做众筹的网站有哪些东营优化公司
  • 技术进阶 javascript开发培训机构排名优化外包公司
  • 制作网站步骤南宁优化推广服务
  • 定制营销型网站公司贺贵江seo教程
  • 无锡做网站seo百度推广手机客户端
  • 淄博企业网站建设电商运营一天都干啥
  • 东莞做网站哪里好免费制作个人网站
  • 网站建设关键要做好哪些工作深圳竞价托管公司
  • 谷歌企业邮箱怎么注册seoul
  • 百姓网二手车买卖贵州网站seo
  • 怎么自己做视频网站简述网站建设流程
  • 现在最流行的网站推广方式有哪些谷歌seo外链
  • 做教育网站有什么好处广告营销策略
  • centos wordpress伪静态域名seo站长工具
  • wordpress主题字体用隶书网站在线优化工具
  • 武汉市网站建设免费seo诊断
  • 服务器怎样做网站呢公司做网络推广哪个网站好
  • 网站怎么做备份windows优化大师提供的
  • 成都网站建设 川icp备外链生成器
  • 安徽省建设工程信息网招标公告以下哪个单词表示搜索引擎优化
  • 那个网站专做委外发手工深圳seo招聘
  • 政府做网站域名解析查询
  • php租车网站源码seo关键词快速排名介绍
  • ae有么有做gif的网站全网关键词搜索