首页 > 其他分享 >django框架的使用及其梳理系列一

django框架的使用及其梳理系列一

时间:2024-01-18 22:32:00浏览次数:26  
标签:name 框架 views models py django app01 梳理

我这里建议大家看视频,然后再多敲几遍。最好先直接看视频

这个链接:【推荐】2022最最最新版 Python全栈开发教程哔哩哔哩bilibili

前期准备:

点击新建项目:

可以进行个性化配置,比如虚拟环境,项目的路径。我这里直接用本机的解释器,django版本3.2

django框架的使用及其梳理系列一_django

点击终端:

输入python manage.py startapp app01

django框架的使用及其梳理系列一_python_02

多等一下,自动出来app01文件夹

我这里选择把templates拖到app01里面,如果你想用js,css的包可以新建一个static目录:

django框架的使用及其梳理系列一_数据库_03

初窥django流程:

views.py:

后期可以建一个views文件夹,存多种函数功能

from django.shortcuts import render, HttpResponse

def Hello(request):
    return HttpResponse('Hello, readers')

django框架的使用及其梳理系列一_python_04

urls.py:

django框架的使用及其梳理系列一_python_05

from app01 import views

urlpatterns = [
    path('index/', views.Hello, name='Hello'),
]

终端输入python manage.py runserver 127.0.0.1:8000

127.0.0.1是本地ip,8000是端口。随便换,建议换成4000往上的数字

django框架的使用及其梳理系列一_python_06

报错是因为我没用数据库,后面细说models.py,这个东西是帮你建数据库的表

django框架的使用及其梳理系列一_python_07

手动添加/index/

django框架的使用及其梳理系列一_django_08

,ctrl+c 可以强行停止程序

补充数据库:

django的models.py可以补充代码,自动帮你生成表:

from django.db import models

class UserInfor(models.Model):
    name = models.CharField(verbose_name="用户名", max_length=32)
    password = models.CharField(verbose_name="密码", max_length=32)
    mobile= models.CharField(verbose_name="电话", max_length=32)

找到settings.py, 找到INSTALLED_APPS:

django框架的使用及其梳理系列一_django_09

添加

    'app01.apps.App01Config',

dirs删为空:

django框架的使用及其梳理系列一_django_10

这里作者用的是mysql:

create database test charset utf8 collate utf8_general_ci;

django框架的使用及其梳理系列一_python_11

对数据库配置:

django框架的使用及其梳理系列一_django_12

django框架的使用及其梳理系列一_django_13

输入:

python manage.py makemigrations

python manage.py migrate

django框架的使用及其梳理系列一_python_14

看看数据库

django框架的使用及其梳理系列一_python_15


标签:name,框架,views,models,py,django,app01,梳理
From: https://blog.51cto.com/u_16172166/9320867

相关文章

  • Google的Jax框架的JAX-Triton目前只能成功运行在TPU设备上(使用Pallas为jax编写kernel
    使用Pallas为jax编写kernel扩展,需要使用JAX-Triton扩展包。由于Google的深度学习框架Jax主要是面向自己的TPU进行开发的,虽然也同时支持NVIDIA的GPU,但是支持力度有限,目前JAX-Triton只能在TPU设备上正常运行,无法保证在GPU上正常运行。该结果使用kaggle上的TPU和GPU进行测试获得。......
  • kaggle上的jax框架的环境配置(TPU版本)
    导出时间:2024-01-1821:00:37星期四python版本:Python3.10.13absl-py==1.4.0accelerate==0.25.0aiofiles==22.1.0aiosqlite==0.19.0anyio==4.2.0argon2-cffi==23.1.0argon2-cffi-bindings==21.2.0array-record==0.5.0arrow==1.3.0astroid==3.0.2asttokens==2.4......
  • celery与django的结合以及定时任务配置
    一、conda创建新的开发环境C:\Users\yc>condacreate--namecelery_djangopython=3.8C:\Users\yc>condainfo-epy38                 * D:\ProgramData\Anaconda3\envs\py38celery_django           D:\ProgramData\Anaconda3\envs\c......
  • Google的jax框架在TPU上的循环控制 —— 向量计算设备的循环结构控制
    相关:https://jax.readthedocs.io/en/latest/pallas/tpu.html向量计算设备,如:GPU、TPU等,都是通过向量计算来进行加速的,因此在这类设备中进行向量计算的计算单元是成百上千的,但是进行结构控制的电路单元比较少,可以基本认为在向量设备中进行流程控制是标量的,而不是向量的,也就是说......
  • django的简单学习
    前言以下项目实现基于一个投票系统安装django命令行安装pipinstalldjangopycharm安装pycharm的setting里找到这个,点击+号,搜索django点击InstallPackage新建一个django项目命令行创建项目(windows)在pip安装完之后,在python的Scripts目录里有django-admin.exe:::tip......
  • 开源:Taurus.DTS 微服务分布式任务框架,支持即时任务、延时任务、Cron表达式定时任务和
    前言:在发布完:开源:Taurus.DTC微服务分布式事务框架,支持.Net和.NetCore双系列版本,之后想想,好像除了事务外,感觉里面多了一个任务发布订阅的基础功能。本想既然都有了基础发布订阅功能了,那要不要顺带加上延时发布功能呢?加上了会不会让事务组件不纯了?经过一翻深思,是在其上补上......
  • 【Django】通用分块上传
    通用分块上传文件importos#通用路径分块上传defpiecemeal_public_load(path,original_md5_hash,chunk_index,upload_file,chunk_total,file_Name):"""path:存放路径(media/后面跟的路径)original_md5_hash:临时文件夹名称chunk_inde......
  • 极智一周 | 谈谈AI发展、训练算力、推理算力、AI编译框架、Copilot键 And so on
    欢迎关注我的公众号[极智视界],获取我的更多技术分享大家好,我是极智视界,带来本周的[极智一周],关键词:谈谈AI发展、训练算力、推理算力、AI编译框架、Copilot键Andsoon。极智视界本周热点文章回顾(1)谈谈AI发展系列本周带来三篇"谈谈AI发展"分享,包括AI训练算力、AI推理......
  • 重新梳理视频接入网关标准类产品线
    目前存在的问题目前网关存在的问题主要有以下几点:1、价格扎堆,并没有拉出一个梯度来。主要是ARM构成的网关和主力出货机型稍微有点重复了,外观一致,功能有点重复,价格区间没拉出来。2、维护的版本非常多既有X86平台的,分Linux和Windows,也有ARM架构下的版本,林林总总的,太复杂......
  • 23.电子商城接口自动化测试 框架进阶实战
    现有问题 可维护性差:一个api发生变化,需要修改用例文件可读性差:无法从代码中看出来明确的业务逻辑断言能力差:响应内容只能一层一层提取架构优化设计 @startumlscale700*500packageconfig<<Folder>>{}packageutils<<Folder>>{}packageapis<......