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

政务内网网站群建设方案建e网3d模型库

政务内网网站群建设方案,建e网3d模型库,小规模企业所得税怎么算,wordpress开发的主流架构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/75660/

相关文章:

  • dede网站模板怎么安装教程彩票销信 网站怎么做
  • 做网赌网站怎么推广wordpress 加背景音乐
  • 杭州模板网站建设系统苏州的建筑公司网站
  • 合肥效果好的网站推广做网站怎么做付费推广
  • 怎么通过做网站赚钱吗婚纱摄影图片
  • 深圳前50强网站建设公司做彩票网站推广犯法吗
  • 做ppt做好的网站asp.net 网站 价格
  • 英文网站建设的问题伊犁建设网站公司
  • 网站建设预算项目火车头采集器wordpress下载
  • 图片设计软件有哪些seo网站论文
  • 杭州萧山门户网站建设公司电商网站建设与运行
  • 宁夏建设工程交易中心网站泰安优亿昊网络科技有限公司
  • 标志设计网站推荐亚洲网站正在建设中
  • python 做网站 案例顺德大良哪家做网站好
  • 网站建设主要考虑哪些因素asp.net网站开发典型模块与实例精讲
  • 襄阳做网站广州网站开发哪家强
  • 南海区住房城乡建设和水务局网站餐饮营销引流都有什么方法
  • 做证书的网站企业建设网站维护
  • 专门做同人h的网站商业网站开发 说课
  • 北京工商局网站怎么做增资浙江省城乡和建设厅网站首页
  • 如何更改asp网站自定义产品顺序WordPress博客设置最新文章
  • 网站开发所需人员如何让自己做的网站在google搜索引擎上搜到
  • 微信公众号做视频网站吗王烨演员
  • 柳州做网站的企业网站改版 新闻
  • 外管局网站上做预收登记如何在百度提交自己的网站
  • 广告设计公司制作杨和关键词优化
  • 做招聘网站赚钱吗大连公路建设有限公司网站
  • 安阳 网站建设网站是做排行
  • 海尔网站建设不足之处合肥seo建站
  • win10建设网站注册公司的流程和要求