首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python:Django搭建博客

    简介 学完 Django2.x 可以搭建一个个人博客练练手 教程 创建项目 通过 pycharm 创建博客项目与虚拟环境 修改相关设置 允许任何域名 在开发和测试的时候可以将这里填为 *,后期部署上线后修改为指定域名即可...= [ { # 选择我们的模板引擎,刚刚用pycharm创建时已选择django自带的模板引擎 'BACKEND': 'django.template.backends.django.DjangoTemplates...# 设置时区为上海 TIME_ZONE = 'Asia/Shanghai' 静态文件夹与多媒体文件夹设置 # 设置静态文件目录和名称 STATIC_URL = '/static/' # 设置静态文件夹目录的路径...管理页面表示 Django-admin 设置成功 数据库表分析 文章表 字段 类型 备注 id PrimaryKey 主键 title CharField 标题...': categorys, } print(context) return render(request, 'index.html', context) Copy 在前端代码中渲染

    57000

    django操作非ORM创建的表

    django--ORM连接已存在的表 问题: django的ORM怎么连接已存在的表,然后进行增删查改操作?...工作中会遇见很多二次开发的时候,表都是已经创建好的,用django的ORM进行二次开发,怎么操作数据库中的表呢?...migrations目录下生成的文件 然后执行 python manage.py makemigrations python manager.py migrate 再次访问页面,可以获取数据了, 别急没完...虽然可以用django的ORM连接表了,但是却改了表名  (线上环境中,表和表之间肯定有很多关联的), 不能这么做 完美解决方案: 既然不能改tencent_depth表的名字,那么让django的orm...添加字段,添加记录,获取数据都没有问题,完美解决django的ORM操作已存在表的问题

    1.7K20

    创建 Django 博客的数据库模型

    下面分别是分类和标签的数据库表: 分类 id 分类名 1 Django 2 Python 标签 id 标签名 1 Django 学习 2 Python 学习 编写博客模型代码 以上是自然语言描述的表格...# 存储比较短的字符串可以使用 CharField,但对于文章的正文来说可能会是一大段文本,因此使用 TextField 来存储大段文本。...body = models.TextField() # 这两个列分别表示文章的创建时间和最后一次修改时间,存储时间的字段用 DateTimeField 类型。...文章正文,我们使用了 TextField。比较短的字符串存储可以使用 CharField,但对于文章的正文来说可能会是一大段文本,因此使用 TextField 来存储大段文本。...分类 ID 来关联了,因此需要额外建一张表来记录文章和标签之间的关联。

    1.3K60

    第 03 篇:创建 Django 博客的数据库模型

    下面分别是分类和标签的数据库表: 分类 id 分类名 1 Django 2 Python 标签 id 标签名 1 Django 学习 2 Python 学习 编写博客模型代码 以上是自然语言描述的表格...# 存储比较短的字符串可以使用 CharField,但对于文章的正文来说可能会是一大段文本,因此使用 TextField 来存储大段文本。...body = models.TextField() # 这两个列分别表示文章的创建时间和最后一次修改时间,存储时间的字段用 DateTimeField 类型。...•body:文章正文,我们使用了 TextField。比较短的字符串存储可以使用 CharField,但对于文章的正文来说可能会是一大段文本,因此使用 TextField 来存储大段文本。...分类 ID 来关联了,因此需要额外建一张表来记录文章和标签之间的关联。

    57340

    django_2

    通常不指定如果不指定,一个主键字段将自动添加到模型中 ·CharField(max_length=字符长度) ·字符串,默认的表单样式是 TextInput ·TextField...在管理员站点添加了一个JavaScript写的日历控件, 和一个“Today"的快捷按钮,包含了一个额外的invalid_date错误消息键 ·注意 ·auto_now_add,...'> 得到的是查询集合,queryset没有save属性,获取所有数据 概述 ·django根据属性的类型确定以下信息 ·当前选择的数据库支持字段的类型 ·渲染管理表单时使用的默认..., 通常不指定如果不指定,一个主键字段将自动添加到模型中 ·CharField(max_length=字符长度) ·字符串,默认的表单样式是 TextInput ·TextField...在管理员站点添加了一个JavaScript写的日历控件, 和一个“Today"的快捷按钮,包含了一个额外的invalid_date错误消息键 ·注意 ·auto_now_add,

    3.6K30

    Django ORM (一) 创建数据库

    创建一个 Django 项目及应用 django-admin startproject orm cd orm python manage.py startapp app01 在 models.py...'app01', ] 初始化数据库 # 使用命令行进入项目下 # 生成同步数据库的脚本: python manage.py makemigrations #同步数据库: python manage.py...#CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的最大字符数. (2) IntegerField #用于保存一个整数....#它有两个可选参数:height_field和width_field, # 如果提供这两个参数,则图片将按提供的高度和宽度规格保存....(13) XMLField #一个校验值是否为合法XML的 TextField,必须提供参数: schema_path, 它是一个用来校验文本的 RelaxNG schema #的文件系统路径

    1.4K10

    Django教程 —— 模型类详解

    环境 环境名称 版本 Python 3.9 Django 3.1.2 MySql-Server 5.7.32 PyMySQL 0.10.1 模型类的特性 Django 模型类会根据属性的类型确定以下信息...: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 Django 会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后...如果具有不同主键字段的模型,它还可以提高您的一致性。 模型类的字段属性及选项 模型类属性命名限制 不能是python的保留关键字。...TextField 大文本字段,一般超过 4000 个字符时使用。...这些类扩展了Python的 Enum 类型,并增加了额外的约束和功能,以使其适用于 Field.choices。

    1.7K20

    DRF项目(一)创建rest下面,并且进行配置,建模,往数据库添加数据

    目录 1 项目的创建 1 在pycharm创建django项目 下面开始配置项目 1 因为我们要用rest框架,所以在setting里面要配置rest框架的东西,具体如下: 2 解决跨域问题看之前的文章...什么也没有配置了,只是单纯的创建一个django项目 ?...2 解决跨域问题看之前的文章,点击下面的链接就可以看 django_rest 框架解决跨域问题 本项目里面我们要做的是: 第一步:加跨域的包 ? 第二部: ? 第三步: ?...这个就是导入一个装饰器,在每一个类上面写这个装饰器,将代码拿到python2下也是可以使用的。...就是有这个作用 from django.utils.six import python_2_unicode_compatible from django.conf import settings @

    71510

    Django+xadmin打造在线教育平台(一)

    代码 github下载  一、前言 代码下载:  开发环境:     python:  3.6.4     Django: 2.0.2 后台管理:xadmin 1.1.项目介绍 系统概括: 系统具有完整的用户登录注册以及找回密码功能...点击讲师的详情页面–> 对讲师进行收藏和分享,以及讲师的全部课程。 导航栏: 授课机构有分页,排序筛选功能。 机构列表页右侧有快速提交我要学习的表单。...1.2.创建工程 创建工程 django-admin startproject MxOnline 然后开始项目的开发 二、models设计  项目的开发都是从models设计开始,后台的管理和前端的渲染无非就是对数据库的增删改查...organization python manage.py startapp operation 然后分别设计每个app的models 2.1.users 用户 自定义userProfile  系统自动生成的...此时的目录 ? 下一篇:Django+xadmin打造在线教育平台(二)

    5.8K121

    Django 定义模型2.1

    定义模型 在模型中定义属性,会生成表中的字段 django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django...会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后,则django不会再生成默认的主键列 属性命名限制 不能是python的保留关键字 由于django的查询方式...):字符串,默认的表单样式是 TextInput TextField:大文本字段,一般超过4000使用,默认的表单控件是Textarea IntegerField:整数 DecimalField(max_digits...在管理员站点添加了一个JavaScript写的日历控件,和一个“Today"的快捷按钮,包含了一个额外的invalid_date错误消息键 auto_now_add, auto_now, and default...的datetime.datetime实例表示的日期和时间,参数同DateField FileField:一个上传文件的字段 ImageField:继承了FileField的所有属性和方法,但对上传的对象进行校验

    1.2K30

    Django搭建blog网站(一)

    # 存储比较短的字符串可以使用 CharField,但对于文章的正文来说可能会是一大段文本,因此使用 TextField 来存储大段文本。...body = models.TextField() # 这两个列分别表示文章的创建时间和最后一次修改时间,存储时间的字段用 DateTimeField 类型。...# 存储比较短的字符串可以使用 CharField,但对于文章的正文来说可能会是一大段文本,因此使用 TextField 来存储大段文本。...body = models.TextField() # 这两个列分别表示文章的创建时间和最后一次修改时间,存储时间的字段用 DateTimeField 类型。...注意这里我们给 markdown 渲染函数传递了额外的参数 extensions,它是对 Markdown 语法的拓展,这里我们使用了三个拓展,分别是 extra、codehilite、toc。

    5.7K91
    领券