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

英迈思网站建设电商运营数据六大指标

英迈思网站建设,电商运营数据六大指标,动漫制作专业就业方向,现在哪些网站做外贸的好做了解Django框架下如何配置数据库链接与创建模型和应用 使用Django创建web项目#xff0c;首先需要了解生成的项目文件结构#xff0c;以及对应文件功能用途方可开始web项目页面创建#xff0c;下方先介绍文件功能#xff0c;之后再配置数据库连接以及管理创建模型与应用首先需要了解生成的项目文件结构以及对应文件功能用途方可开始web项目页面创建下方先介绍文件功能之后再配置数据库连接以及管理创建模型与应用最后创建超级管理员启动django自带的管理站点界面。 1. 项目文件目录与功能介绍 从(一)中找到初始化生成的项目文件如下: test004 //主文件夹 --- test004 --- __init__.py //一个空文件标识该目录为一个Python包--- settings.py //项目的配置文件--- urls.py //路由文件 项目的URL声明--- asgi.py //作为你的项目的运行在 ASGI 兼容的 Web 服务器上的入口--- wsgi.py //作为你的项目的运行在 WSGI 兼容的Web服务器上的入口 --- manage.py // 进行交互的命令行工具2.将已创建本网站记入配置 我们的应用名称为test004具体添加如下: 3.配置文件(数据库) 打开test004/setting.py,这里配置关乎Django项目设置的Python模块默认该配置文件使用SQLite作为默认数据库当然我们在(二)安装了PostgreSQL作为本测试项目的数据库需要在setting.py中对数据库进行配置但是连接数据库只有这些配置是没有用的还需要对应连接的python模块psycopg2依赖包安装命令如下: pip install psycopg2执行结果如下: 对应配置setting.py初始DATABASES 如下: DATABASES {default: {ENGINE: django.db.backends.sqlite3,NAME: BASE_DIR / db.sqlite3,} }对setting.py修改部分内容如下: DATABASES {default: {ENGINE: django.db.backends.postgresql_psycopg2,NAMEtest004,USER:postgres,PASSWORD:123456,HOST:localhost,PORT:5432,} }下面我们尝试一下是否可以连接到数据库,我们执行一下命令: python manage.py migrate如果结果如下 你会神奇的发现数据库test004中多了很多的表这些表是之前自带框架中主要是认证授权系统中使用到的表截图如下: 当你学会创建模型时可以执行该命令自动替你创建数据库中对应的表同时也表示数据库配置已经完成。 4. 创建应用与模型 使用Django框架在创建模型时要求创建一个app应用我们使用一下命令创建一个DoctorInfo的app: django-admin startapp DoctorInfo执行后生成的目录结构如下 test004 |-- test004 |-- manage.py ... |-- DoctorInfo | |-- migrations | |-- __init__.py | |-- admin.py | |-- apps.py | |-- models.py | |-- tests.py | |-- views.py 我们修改DoctorInfo/models.py代码如下: from django.db import models import uuid # Create your models here.class Doctor(models.Model):did models.UUIDField(primary_keyTrue,defaultuuid.uuid4,editableFalse)realname models.CharField(max_length20)professional models.CharField(max_length20) class DocGoodAtInfo(models.Model):doctor models.ForeignKey(Doctor,on_deletemodels.CASCADE) #外键goodat models.CharField(max_length200)update models.DateTimeField(date published) #日期字段 将该应用添加到主站点中操作如下: INSTALLED_APPS [DoctorInfo.apps.DoctorinfoConfig, #自行创建应用django.contrib.admin, #管理员站点django.contrib.auth, #认证授权系统django.contrib.contenttypes, #内容类型框架django.contrib.sessions, #会话框架django.contrib.messages, #消息框架django.contrib.staticfiles, #管理静态文件的框架test004, ]执行以下命令可以在对应数据库中创建表 python manage.py makemigrations DoctorInfo执行结果如下 当我们执行命令遇到错误 ValueError: source code string cannot contain null bytes这属于编码问题找到改动的文件修改对应编码为UTF-8 5.创建超级管理员密码打开管理站点界面 记住执行命令前先进入对应目录这里不再详细说明我们先创建一个管理员账户密码执行命令如下 python manage.py createsuperuser管理员账户密码创建完成让我们启动服务器打开管理站点python manage.py runserver启动完成后在浏览器中访问http://127.0.0.1:8000/admin,可以看到管理站点登陆页面入口输入我们刚刚创建的管理员账号密码 进入之后我们可以看到截图如下: 而且通过点击Users的Change我们可以编辑刚刚创建的即当前登录的账号截图如下: 6.将新创建应用的模型类加入管理站点中 我们需要编辑应用中的DoctorInfo/admin.py from django.contrib import adminfrom .models import Doctor from .models import DocGoodAtInfo # Register your models here.admin.site.register(Doctor) admin.site.register(DocGoodAtInfo)我们刷新管理站点界面后就会发现多了两项管理内容 我们从这里可以直接编辑数据库数据 7. 开始创建可用的视图页面第一步创建应用自己的urls.py Django默认不会给应用自动创建urls.py因此为了以便概述划分为应用程序的项目的整个 url 结构最好创建自己的DoctorInfo/urls.py,然后在主站点test004下的urls.py中引入创建如下 from django.urls import path from . import views urlpatterns [path(, views.index, nameindex), ]下一步在根URLconf文件中指定我们创建的DoctorInfo.urls模块。在test004/urls.py文件的urlpatterns插入相关部分如下 from django.contrib import admin from django.urls import include,pathurlpatterns [path(DoctorInfo/,include(DoctorInfo.urls)),path(admin/, admin.site.urls), ]8.创建模板目录以及html文件和对应的view修改 首先我们能在DoctorInfo目录下创建一个templates目录Django将在这个目录中查找模板文件,编写对应的DoctorInfo/views.py from django.shortcuts import renderfrom .models import Doctor# Create your views here.def index(request):last_doctot_list Doctor.objects.order_by(-crtime)[:5]context {last_doctot_list:last_doctot_list}return render(request,DoctorInfo/index.html,context)创建DoctorInfo/templates/index.html,完整代码如下: !DOCTYPE html headmeta http-equivContent-Type contenttext/html;charsetUTF-8meta namedescription content测试版应用首页title小应用首页/titlestyle/style /head bodydiv classtop/divdiv classmain{% if last_doctot_list %}ul{% for doctor in last_doctot_list %}lia href/DoctorInfo/{{ doctor.did }}{{ doctor.realname }} - {{ doctor.professional }}/a/li{% endfor %}/ul{% else %}pNo doctor are available/p% endif %/div /body /html创建完成后我们就开始测试吧启动server,显示如下: 因为我们并没有添加对应数据表示一张空表 9. 下面我们使用pythonshell来创建一条数据 首先进入主站点根目录下输入命令python manage.py shell按照下方代码输入这里直接使用截图显示: 然后我们再刷新页面看页面显示截图如下: 从截图中我们看出页面已经将刚加入数据库中的数据显示出来了
http://www.w-s-a.com/news/668345/

相关文章:

  • 做app和网站怎样如何做html网站
  • php开发手机端网站开发更换网站标题
  • 提供网站建设报价延津县建设局网站
  • 江苏网站建设流程土巴兔全包装修怎么样
  • 环保网站建设方案带漂浮广告的网站
  • 淘宝客合伙人网站建设建站前端模板
  • 网站单页模板怎么安装中世纪变装小说wordpress
  • 手机免费建设网站制作宝安第一网站
  • 如何做x响应式网站asp网站出现乱码
  • 网站备案的幕布是什么来的游戏推广代理
  • 固始城乡建设局的网站怎么打不开了上海建设网站
  • 关于加强网站信息建设的通知3d网站开发成本
  • 网站建设实训过程报告成品网站1688入口的功能介绍
  • 网站定制开发需要什么资质国外设计灵感网站
  • 搜搜网站收录广告设计与制作模板图片
  • 江苏省建设监理协会网站汕头网站建设方案优化
  • 中国风网站配色方案正规少儿编程排名
  • 兼职做网站的软件wordpress赞的代码
  • 销售网站的技巧四博互联做的网站
  • 网站建设 图片问题小程序免费制作平台凡科网页版
  • 猪八戒网做网站怎么样网站建设 客户同程
  • 西安网站建设那家强网站建设方案 报价
  • 销售网站建设考核指标网站建设价格组成
  • 网站302跳转网站建设完成后 下一步做什么
  • 赣州制作网站企业硬件开发用什么语言
  • 新网站如何被网站收录百度排名优化软件
  • html网站简易模板国内买机票的网站建设
  • 百度关键词分析工具百度seo排名软
  • 自己怎样做免费网站ueditor 上传wordpress
  • 深圳高端网站开发网站建设公司销售技巧