IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> day627项目流程 -> 正文阅读

[Python知识库]day627项目流程

1.创建django项目

django-admin startproject 项目名

2.创建 子应用

python .\manage.py startapp 子应用名

3.在settings.py 里面配置信息

# 注册子应用
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'myapp',  # 注册子应用
    
# 修改模板相关配置
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],  # 配置模板路径,需要自己创建文件
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

# 配置数据库
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # 使用mysql数据库
        'HOST': 'localhost',  # 主机
        'PORT': 3306,  # 端口
        'USER': 'root',  # 数据库的用户名
        'PASSWORD': 'root',  # 数据库的密码
        'NAME': 'test',  # 数据库的名字
    }
}

# 语言和时区
LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'

# 配置静态资源(没用到)
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]  # 配置路径,需要自己创建文件夹

4.小黑框创建数据库

查看所有数据库: show databases;
创建数据库: create database 数据名 charset=utf8;
删除数据库: drop database 数据库名;
调用数据库: use 数据库名;
查看数据库下的所有表: show tables;
查看表结构: desc 表名;
查看表中的所有数据: select * from 表名;

5.与项目同名的文件中的 init.py 安装数据库

import pymysql
pymysql.install_as_MySQLdb()

6.在models.py里编写模型类

from django.db import models

# Create your models here.

class Bumenbiao(models.Model):
    #字段名  models 字符串类型  (字符串长度 , 字段名的中文名
    name = models.CharField(max_length=20,verbose_name='部门名称')
    #              整形类型
    unm = models.IntegerField(verbose_name='部门人数')
    # 定义表明
    class Meta:
        verbose_name = '部门表'
        #固定格式
        verbose_name_plural = verbose_name
        #       上面定义的类名
        db_table = 'bumenviao'
        #魔法方法返回的第一个字段
    def __str__(self):
        return self.name

7.生成迁移文件

python manage.py makemigrations

8.执行迁移

python manage.py migrate

9.创建超级用户

python manage.py createsuperuser

10.在子应用里的admin.py里注册表

from django.contrib import admin
#    导入模型类中定义的类名
from myapp.models import Bumenbiao
# Register your models here.
#     应用类名
admin.site.register(Bumenbiao)

11.执行文件在超级用户界面添加数据

  1. views.py 中编写视图
from django.shortcuts import render
#导入子应用中模型类里定义的类名
from  myapp.models import Bumenbiao
# Create your views here.
#自定义序列化名 request方法 
def bmViews(request):
    #定义字段名 类名应用方法 (objects.all()) 获取所有数据
    data = Bumenbiao.objects.all()
    #返回页面
    #          上面定义的方法  html视图名    上面导入的类名  上面定义的字段名
    return render(request,'index.html',{'Bumenbiao':data})
  1. urls.py 配置路由

    from django.contrib import admin
    from django.urls import path
    #导入子应用中的视图层
    from myapp import views
    urlpatterns = [
        path('admin/', admin.site.urls),
    # 子应用名(后面必须带 /)视图层.视图层中定义的序列化名
        path('myapp/',views.bmViews)
    ]
    

14.编写html页面

drop database test;

create database test charset=utf8;

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 22:49:56  更:2022-07-04 22:52:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 2:45:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计