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知识库 -> Django 学习(一)创建流程一览——windows系统 -> 正文阅读

[Python知识库]Django 学习(一)创建流程一览——windows系统

一、配置Django环境,安装必要的库。

安装成功并配置环境后,检测库版本

py -m django --version

二、命令行创建Django项目,起个名YourPro

创建一个名为YourPro的文件夹作为项目本地地址。
win+r+cmd打开命令行 cd 到 YourPro文件夹,
或者在pycharm打开文件名,terminal 运行以下代码

django-admin startproject yourpro

生成以下树状文件

yourpro/
    manage.py
    yourpro/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

三、创建app

继续在命令行输入,以创建一个可以执行的 app

py manage.py startapp app00

生成以下树状文件

app00/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

创建好后,及时把 app00/apps 的配置路径添加到 yourpro/settings.py,
即在settings.py INSTALLED_APPS 列表中加入下面代码

 'app00.apps.RegisterConfig'

顺便把 app00/urls 的路径添加到 yourpro/urls.py,
在 yourpro/urls.py的urlpatterns加入

path('app00/', include('apps.urls')),

四、在 app00/models 创建基本数据表并链接到数据库

class Pro(models.Model):
    title = models.CharField(max_length=32)

打开命令行,通过命令行打开数据库
win + r +cmd

mysql -u root -p

输入密码打开数据库。
创建本项目数据库

create database db_test default charset utf8 collate utf8_general_ci

还需要配置一下 settings.py。
找到 settings.py 里面的 DATABASES,
按照下面的格式,填入自己用到的数据库名,用户名,密码

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mydatabasename',	# db_test 
        'USER': 'mydatabaseuser',	# root
        'PASSWORD': 'mypassword',	# 123
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

同时可以配置一下中国的时区

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

五、在选择的数据库生成数据表

py manage.py makemigrations app00
py manage.py migrate

你也可以查看你创建数据表相关的 mysql 源代码

py manage.py sqlmigrate app00 0001

!INTENTION

如果后面更改了models.py,需要重新执行

py manage.py makemigrations app00

此时migrations 文件夹里面已经有数据表的 python 代码了,存放在000{n}.py 。

更改后的models里面的某个表类如果出现错误,执行

py manage.py migrate

会报错,继续执行下去依然会报错,你需要删除000{n}.py文件,再重新执行

  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-05 23:30:09  更:2022-07-05 23:30:59 
 
开发: 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 1:09:33-

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