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

自己公司怎样做免费的网站05网暑假作业答案初一

自己公司怎样做免费的网站,05网暑假作业答案初一,想学网站搭建与推广,上海电子商务网站制作公司python-web应用程序-Django数据库-数据库表设计 在models中创建一个类会自动对数据库进行管理,那么如何用类的声明来实现数据库表的设计呢? from django.db import models# Create your models here. class Department(models.Model):title models.Ch…

python-web应用程序-Django数据库-数据库表设计

在models中创建一个类会自动对数据库进行管理,那么如何用类的声明来实现数据库表的设计呢?

from django.db import models# Create your models here.
class Department(models.Model):title = models.CharField(verbose_name='部门名称',max_length=20)class UserInfo(models.Model):name = models.CharField(verbose_name='姓名',max_length=10)password = models.CharField(verbose_name='密码',max_length=20)age = models.IntegerField(verbose_name='年龄')account = models.DecimalField(verbose_name='账户余额',max_digits=10,decimal_places=2,default=0)crate_time = models.DateTimeField(verbose_name="入职时间")#无约束depart_id = models.BigIntegerField(verbose_name='部门id')"""1.有约束- to ,与那张表关联- to_field ,表中的那一字段关联2.Django自动- 写的dapart- 生成数据列 depart_id3.部门表被删除时- 级联删除dapart = models.ForeignKey(to='Department',to_field='id',on_delete=models.CASCADE)- 置空dapart = models.ForeignKey(to='Department',to_field='id',null=True,blank=True,on_delete=models.SET_NULL)以上均是在数据库中的约束"""dapart = models.ForeignKey(to='Department',to_field='id',null=True,blank=True,on_delete=models.SET_NULL)#在django中做出约束gender_choices = ((1,'男'),(2,'女'))gender = models.SmallIntegerField(verbose_name='性别',choices=gender_choices)

Django连接数据库

1.创建数据库

create database pymysql DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

2.在Django中配置数据库

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'pymysql',	#数据库名称'USER':'root','PASSWORD':'123456','HOST':'127.0.0.1','PORT':'3306'}
}

3.根据models中的类自动生成表结构命令

python manage.py makemigrations
python manage.py migrate

也可点击-tools - run manage.py TASK

makemigrations
migrate

部门管理

用最原始的方法做

后续使用Django中提供的Form和ModelForm组件更方便

1.参数传递

前端:

href="/depart/{{ obj.id }}/edit/

urls.py中:

path('depart/<int:nid>/edit/',views.depart_edit)
#<int:nid>:正则表达式,相当于占位符,该位置传递的是nid 的参数。

view.py中

def depart_edit(request,nid):
'''部门'''
#根据nid,获取他的数据[obj,]
row_object = models.Department.objects.filter(id=nid).first()return render(request,'depart_edit.htnl'{"row_object": row_object})

2.模版的继承

对于前端高度重复的部分,可以使用模版继承将不变的继承下来,变化的重写即可

  • 创建一个前端模版layout.html

  • 在需要变化的地方加上

    {% block content %}
    {% endblock %}
    
  • 使用模版,创建一个test.html

    {% extends 'layout.html' %}{% block content %}{% endblock %}
    

    layout.html:

    <! DOCTYPE html><html lang="en "><head>
    <meta charset="UTF-8"><title>Title</title></ head>
    {% block css %}{% endblock % }<body>
    <h1>标题</h1>
    <div>
    {% block content %}{% endblock % }
    </div>
    <h1>底部</h1></ body>{% block js %}{% endblock % }
    </ htm1>
    

    继承模版

    {%  extends 'layout.html' %}
    {% block css %}
    XXXXXX
    {% endblock % }{% block content %}XXXXXXX{% endblock %}{% block js %}
    XXXXXXXX
    {% endblock % }
    
http://www.yayakq.cn/news/696068/

相关文章:

  • 都有哪些网站可以做推广玉林市城市建设投资有限公司网站
  • 网站建设与维护是做什么酒吧网站建设报价模板
  • 51素材免费下载seo经理招聘
  • wordpress建哪些网站安康市信息平台
  • 快速搭建网站工具网站建设项目化教程
  • 铜陵网站建设推广网站开发设计的源码
  • 有没有打代码的网站镇江网友之家
  • 甘肃兰州怎么样网站建设seo视频
  • 南宁网站seo大概多少钱深圳手工外发加工网
  • 无锡正规网站seo公司阿里巴巴1688网官网
  • 聊城做wap网站服务搜索引擎费用
  • 沈阳seo网站推广六安网站优化
  • 昆明网站建设哪家wordpress滑动验证2016
  • 聊城手机网站建设软件包装设计模板
  • 什么网站可以做高仿乡村旅游电子商务网站建设
  • 东莞本地生活网帝国网站seo
  • 网站后期网站更换空间注意
  • 搜狗网站排名软件ie浏览器打开建设银行网站
  • php mysql网站后台源码windows部署网站php
  • 服装公司网站源码设计海报的软件
  • 可信网站认证购买个人网站用什么建站程序
  • 形容网站做的好处关于建设单位网站的方案
  • 网站开发维护计入什么费用企业常用的网络推广策略
  • 一对一直播交友app开发搜索引擎优化的根本目的
  • 哪里有网站做爰视频免费建网站视频教程
  • 物业管理系统业务流程图seo营销推广
  • 商务网站开发实训报告安装好了wordpress
  • 做一个网站服务器华为企业管理软件
  • 信阳做房产哪个网站好用网络营销案例及视频
  • 推荐常州模板网站建设网址短链接生成器