给人做代工的网站,网站微信支付怎么做,网站有图片的验证码是怎么做的,自己做网站制作流程三板斧问题(views.py) HttpResponse # 返回的是字符串render # 渲染一个HTML静态文件#xff0c;模板文件redirect # 重定向的 在视图文件中得视图函数必须要接收一个形参request#xff0c;并且#xff0c;视图函数也要有返回值#xff…三板斧问题(views.py) HttpResponse # 返回的是字符串render # 渲染一个HTML静态文件模板文件redirect # 重定向的 在视图文件中得视图函数必须要接收一个形参request并且视图函数也要有返回值HttpResponse对象 def html(request):print(from html)# return HttpResponse(request) # 它返回的是字符串return render(request,html.html) # 返回html# return redirect(https://blog.csdn.net/qq_48064830?typeblog) # 返回网址# return redirect(/home/) # 跳转重定向的 全局配置文件(settings.py) settings.py文件就是Django框架的全局文件 注册应用 database templates 调试模式 静态文件的配置 语言的修改 时区的修改 APP注册需要写在这里INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,app01.apps.App01Config, # 这是全写
]
中间件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,
] 模板模块html写在这里TEMPLATES [{BACKEND: django.template.backends.django.DjangoTemplates,DIRS: [os.path.join(BASE_DIR, templates)]#需要加的路径...
}
LANGUAGE_CODE zh-hans#中文格式
TIME_ZONE Asia/Shanghai#亚洲上海时间
USE_I18N True
USE_L10N True
USE_TZ False 链接MySQL的配置DATABASES {default: {# ENGINE: django.db.backends.sqlite3,# NAME: BASE_DIR / db.sqlite3,ENGINE: django.db.backends.mysql,HOST:127.0.0.1,POST:3306,USER:root,PASSWORD:123456,NAME:db13,CHARSET:utf8,}
}自定义新建文件夹需要添加的路径例如static文件夹STATIC_URL /static/STATICFILES_DIRS[os.path.join(BASE_DIR,static)
]静态文件的配置(templates/.html) 静态文件是什么? cssjsimg第三方的前端框架第三方工具 等 我们一般把HTML的静态文件放在templates文件夹下静态文件放在哪里呢? 一般放在static文件夹 我们要手动的帮助我们创建static文件夹 static 》 css 》 js 》img 》... 还需要在配置文件中配置一些数据 这个配置是访问静态文件的令牌(settings.py) STATIC_URL /static/ 其实就是static文件夹的路径(settings.py) STATIC_URL/static/ STATICFILES_DIRS[ os.path.join(BASE_DIR,static), os.path.join(BASE_DIR,static1), os.path.join(BASE_DIR,static2) ] 前端页面中得路径 /static/css/my.css 动态解析 {% load static %} {% static css/my.css %} {% load static %}script src{% static js/jquery_3.7.1_jquery.min.js %}/script
link relstylesheet href{% static bootstrap-3.4.1-dist/css/bootstrap.min.css %}
script src{% static bootstrap-3.4.1-dist/js/bootstrap.min.js %}/script request对象的方法 request.method # 请求方式的 GET POST request.POST.get() request.POST.getlist() request.GET.get() request.GET.getlist() form action methodpost request.method # 获取请求方式 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.POST) # 获取以post请求方式提交的表单数据 print(request.POST.get(username)) # kevin 获取以post请求方式提交的表单数据 print(request.POST.get(password)) # 123 获取以post请求方式提交的表单数据 print(request.POST.get(hobby)) # [a, b, c], 获取以post请求方式提交的表单数据 get获取默认拿到的是最后一个元素值 print(request.GET)
print(request.GET.get(a))
print(request.GET.get(b))
print(request.GET.get(c))
print(request.GET.getlist(c))username request.POST.get(username)
password request.POST.get(password)
print(request.POST.getlist(hobby)) # 获取以post请求方式提交的表单数据
request.method POST Django链接数据库(__init__.py) 1. 在配置文件中配置一个数据 DATABASES{ NAME: HOST: PORT: USER: PASSWORD: CHARSET: } 2. 在任意的__init__文件中条件两句话 import pymysql pymysql.install_as_mysqldb() 3. opertions.py--------会报错 decode-------encode Orm简介 对象映射模型 类--------表名 对象--------记录 属性--------字段 在models.py文件中书写 class UserInfo(models.Model): aid models.AutoField(primary_keyTrue) username models.CharField(max_length32) 迁移数据库两个命令 python3 manage.py makemigratinos python3 manage.py migrate 字段的增删改查写在另一篇了 END