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

龙华营销型网站建设flash网站制作软件

龙华营销型网站建设,flash网站制作软件,网站负责人核验现场拍摄照片,电子商务是干什么的就业前景目录 一、使用pyacharm创建一个django项目 二、启动django项目验证 三、配置mysql数据库 1、本地安装mysql数据库 1#xff09;安装mysql数据库 2#xff09;自己创建一个数据库 2、安装 pymysql 3、配置mysql数据库 1#xff09;在项目同名包下的_init_.py里面添加…目录 一、使用pyacharm创建一个django项目 二、启动django项目验证 三、配置mysql数据库 1、本地安装mysql数据库 1安装mysql数据库 2自己创建一个数据库 2、安装 pymysql 3、配置mysql数据库 1在项目同名包下的_init_.py里面添加 2在settings.py文件中把DATABASES中的内容换掉 4、django默认数据迁移 1执行迁移将项目中原有的应用的模型同步迁移到数据库 2查看数据迁移结果 5、创建一个后台超级管理员  四、登录后台系统 1、启动服务 2、登录后台系统 五、创建app应用 1、命令创建应用 2、在settings中的INSTALLED_APPS中配置应用 六、配置应用路由  1、配置主路由 2、配置子应用路由 3、配置views 七、创建html页面 1、确定模版配置是否正确 2、创建一个示例html页面  八、访问 九、优化实现简单的get与post 1、配置路由 2、使用get方式实现 1)配置views页面 2)优化登录页面 3)展示成果 3、使用post方式实现 1)配置views页面 2)优化登录页面 3)展示成果 十、继续优化使用数据库方式进行数据判断 1、在model.py当中添加数据模型 2、将数据模型迁移到数据库 3、创建数据进行后续操作 4、修改views.py 5、验证 十一、实现注册 1、注册页面 2、配置路由 3、创建注册方法 4、访问验证 十二、数据库表反映射到django的models 前言本文从0到1实现django搭建一个web页面实现了django连接mysql数据库简单的get、post请求等 一、使用pyacharm创建一个django项目 略专业版直接创建即可 这是初始化创建的第三方库 二、启动django项目验证 pycharm的terminal输入 python manage.py runserver 访问 小插曲在启动的时候报错‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)] NameError: name ‘os’ is not defined 我的解决方法是在settings.py文件头部  import os 网络上还有其他方法博主没有去试修改默认生成的“‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)]”修改如下 ‘DIRS’: [Path(BASE_DIR, ‘templates’)] 三、配置mysql数据库 1、本地安装mysql数据库 1安装mysql数据库 我使用的是5.7.22我的版本安装略 2自己创建一个数据库 创建一个数据库名称 smalldjangodb 2、安装 pymysql pip install pymysql3、配置mysql数据库 1在项目同名包下的_init_.py里面添加 import pymysql pymysql.install_as_MySQLdb() 2在settings.py文件中把DATABASES中的内容换掉 先注释掉默认的数据库配置下图部分 将下面部分复制进去然后进行修改 DATABASES { default: { ENGINE: django.db.backends.mysql,#数据库的类型 NAME: , #所使用的的数据库的名字 USER: root, #数据库服务器的用户 PASSWORD: , #密码 HOST: 127.0.0.1, #主机 PORT: 3306, #端口 } } 4、django默认数据迁移 1执行迁移将项目中原有的应用的模型同步迁移到数据库 pycharm的terminal输入 python manage.py migrate 2查看数据迁移结果 5、创建一个后台超级管理员  pycharm的terminal输入 python manage.py createsuperuser 用户名、邮箱随便输格式正确接口、密码 这里注册的是super 密码qq名字简写给自己一个记录 四、登录后台系统 1、启动服务 python manage.py runserver 2、登录后台系统 使用上一步创建的超管账户登录系统  http://127.0.0.1:8000/admin 登录成功页面 五、创建app应用 1、命令创建应用 pycharm的terminal输入 python manage.py startapp lucky 2、在settings中的INSTALLED_APPS中配置应用 将应用lucky加到配置settings中的INSTALLED_APPS 六、配置应用路由  1、配置主路由 在应用文件夹lucky下面创建一个子路由文件urls.py 改成如下图 多个应用的话配置多个主路由 2、配置子应用路由 输入这里views.toLoginView指的是lucky应用下views里面的方法toLoginView下一步会说明 from django.urls import path from . import viewsurlpatterns [path(, views.toLoginView, nametoLoginView), ] 3、配置views 打开应用lucky目录下的views from django.shortcuts import render# Create your views here.def toLoginView(request):return render(request, login.html) 七、创建html页面 1、确定模版配置是否正确 2、创建一个示例html页面  在templates下创建一个login.html 八、访问 启动服务访问地址http://127.0.0.1:8000/lucky/ 开启settings.py开启debug模式 DEBUG False ALLOWED_HOSTS [127.0.0.1, localhost] 九、优化实现简单的get与post 1、配置路由 from django.urls import path from . import viewsurlpatterns [path(, views.toLoginView),path(index/, views.loginView), ]2、使用get方式实现 1)配置views页面 from django.http import HttpResponse from django.shortcuts import render# Create your views here.def toLoginView(request):return render(request, login.html)def loginView(request):username request.GET.get(user, ) # 后面的表示获取不到user就赋值空password request.GET.get(pwd, )if username and password:return HttpResponse(登录成功)else:return HttpResponse(登录失败) 2)优化登录页面 !DOCTYPE html html langen headmeta charsetUTF-8title登录/title /head bodyform action/lucky/index/ methodgetplabel用户名/labelinput nameuser //pplabel密码/labelinput namepwd //pinput typesubmit value登录/form/body /html 3)展示成果 启动服务 http://127.0.0.1:8000/lucky/ 登录成功 get请求的缺点是账户密码暴露在URL所有下面讲解post方式 3、使用post方式实现 1)配置views页面 from django.http import HttpResponse from django.shortcuts import render# Create your views here.def toLoginView(request):return render(request, login.html)def loginView(request):username request.POST.get(user, ) # 后面的表示获取不到user就赋值空password request.POST.get(pwd, )# if usernameadmin and password1:if username and password:return HttpResponse(登录成功)else:return HttpResponse(登录失败) 2)优化登录页面 将上面的get修改为post即可 !DOCTYPE html html langen headmeta charsetUTF-8title登录/title /head bodyform action/lucky/index/ methodpostplabel用户名/labelinput nameuser //pplabel密码/labelinput namepwd //pinput typesubmit value登录/form/body /html 3)展示成果 启动服务 http://127.0.0.1:8000/lucky/ 十、继续优化使用数据库方式进行数据判断 1、在model.py当中添加数据模型 from django.db import models# Create your models here.class UserInfo(models.Model):id models.CharField(primary_keyTrue,max_length20)name models.CharField(max_length20)password models.CharField(max_length20) 2、将数据模型迁移到数据库 注意mysql此时要能支持访问 python manage.py makemigrations lucky 将数据迁移到mysql数据库 python manage.py migrate 到数据库验证 3、创建数据进行后续操作 4、修改views.py from django.http import HttpResponse from django.shortcuts import render from .models import *# Create your views here.def toLoginView(request):return render(request, login.html)def loginView(request):user_name request.POST.get(user, ) # 后面的表示获取不到user就赋值空pass_word request.POST.get(pwd, )# if user_nameadmin and pass_word1:if user_name and pass_word:exit_user UserInfo.objects.filter(name user_name,password pass_word).count()if exit_user 1:return HttpResponse(登录成功)else:return HttpResponse(帐号密码错误)else:return HttpResponse(请输入正确用户名和密码) 5、验证 十一、实现注册 1、注册页面 在templates下创建register.html  !DOCTYPE html html langen headmeta charsetUTF-8title注册/title /head bodyform action/lucky/register/ methodpost{% csrf_token %}plabel用户名/labelinput nameuser //pplabel密码/labelinput namepwd //pinput typesubmit value注册/form/body /html 2、配置路由 from django.urls import path from . import viewsurlpatterns [path(, views.toLoginView),path(index/, views.loginView),path(toregister/, views.toRegisterView),path(register/, views.registerView), ]3、创建注册方法 到views.py文件当中创建registerView方法和toRegisterView方法 from django.http import HttpResponse from django.shortcuts import render from .models import *# Create your views here.def toLoginView(request):return render(request, login.html)def loginView(request):user_name request.POST.get(user, ) # 后面的表示获取不到user就赋值空pass_word request.POST.get(pwd, )# if user_nameadmin and pass_word1:if user_name and pass_word:exit_user UserInfo.objects.filter(nameuser_name, passwordpass_word).count()if exit_user 1:return HttpResponse(登录成功)else:return HttpResponse(帐号密码错误)else:return HttpResponse(请输入正确用户名和密码)# 渲染注册页面 def toRegisterView(request):return render(request, register.html)# 注册的逻辑判断 def registerView(request):user_name request.POST.get(user, )pass_word request.POST.get(pwd, )if user_name and pass_word:register_user UserInfo(nameuser_name, passwordpass_word)register_user.save()return HttpResponse(注册成功)else:return HttpResponse(请输入完整的用户名和密码) 4、访问验证 注意访问路径要加应用名字这个路由配置有关 访问 http://127.0.0.1:8000/lucky/toregister/ 注册成功 数据库验证 这个是注册加了一个重复的判断 # 注册的逻辑判断 def registerView(request):user_name request.POST.get(user, )pass_word request.POST.get(pwd, )if user_name and pass_word:exit_user UserInfo.objects.filter(nameuser_name).count() if exit_user:return HttpResponse(对不起当前账户已存在请换一个id注册)else:register_user UserInfo(nameuser_name, passwordpass_word)register_user.save()return HttpResponse(注册成功)else:return HttpResponse(请输入完整的用户名和密码) 十二、数据库表反映射到django的models 这个会将数据库当中的全部表都映射过来 # lucky 是django的应用名 python manage.py inspectdblucky/models.py
http://www.hkea.cn/news/14289257/

相关文章:

  • 信创网站建设江苏建设人才网证书查询
  • 给网站加织梦后台wordpress页面颜色
  • 怎么做视频资源网站企业系统管理平台
  • 惠州企业网站设计如何用rp做网站步骤
  • linux 做网站用哪个版本前端网站做多语言
  • 8+1网站正能量直接入口没封招标投标公共服务平台
  • 做淘宝返利网站能挣钱江苏廉政建设网站
  • 做传销网站违法吗软件开发是做什么工作的
  • 代写新闻稿网站外包优化
  • 抓取wordpress站点用户市工商局网站建设情况
  • 做招聘图片的网站如何写手机适配网站
  • 需要个网站网网站站建建设设
  • 知名商城网站建设报价wordpress 问题
  • 网站备案个人承诺书石家庄新闻综合频道官网
  • 重庆巴南网站制作单县菏泽网站建设
  • 曲阜官方建设局网站网站建设详细教程视频
  • 潍坊的网站建设php如何制作网站
  • wordpress多站点使用期限插件怎么做自动发卡的网站
  • 兼职工厂网站建设wordpress播放下载
  • 做网站骗子甘肃省建设厅网站质监局
  • 创建公司网站需要注意什么seo内部优化方案
  • 建设网站的软件下载轻量级开源cms
  • 百度网站优化排名如何建立一个免费的网站
  • 网站降权处理沈阳人流医院
  • 易语言可以做网站嘛校园网二级网站的建设
  • 太原做网站培训wordpress更改后台登陆地址
  • 电子商务网站建设第三章答案沈阳发布紧急通知
  • 安康做网站17种新型商业模式
  • 如何运用链接推广网站同城app开发价目表
  • 公司建网站软件专做运动品牌的网站