django的操作演示

第一步首先是django的所有命令演示

  1.下载:

    pip install django ==1.11.18

    pip install django ==1.11.18 -i 源

  在pycharm中打开

2.创建一个项目 django-adminstartproject项目名称

3.启动项目  如果没有pycharm 直接到cmd窗口操作可以这样开始操作

  

    python manage.py runserver #127.0.0.1:8000             启动项

    python manage.py runserver 80 #127.0.0.1:80

    python manage.py runserver 0.0.0.0:80 #0.0.0.0:80

4.创建APP

   python manage.py startapp app名称

5.数据库迁移的命令

  python manage.py makemigrations # 将models变更记录保存到migrations

  python manage.py migrate # 将变更同步到数据库中

全部创建完成后的第一步

打开django的settings配置它

INSTALLED_APPS = [

?    ‘app01‘  或者 ‘app01.apps.App01Config’

]

正确演示

第二大步找到目录下的settings设置settings中的数据库,中间键,模板等相关信息

第二再找数据库的配置

配置成 

ENGINE: mysql

NAME: 数据库名称

HOST: IP

PORT: 3306

USER: 用户名

PASSWORD: 密码

  

中间件  把中间的注释掉

  注释csrf的中间件 ——》 可以提交POST请求

静态文件

STATIC_URL = ‘/static/‘ # 别名

STATICFILES_DIRS = [

  os.path.join(BASE_DIR,‘static‘),

  os.path.join(BASE_DIR,‘static1‘),

]

在settings中演示

模板   TEMPALTES

    ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)]  

第三大步django使用mysql数据库的流程

  1.进入cmd管理窗口

  2.输入 mysql -uroot -p登录

  3.先创建一个mysql数据库;

  4.配置数据库名字需要和NAME 相同

    

DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.mysql‘,
        ‘NAME‘: ‘bookmanager‘,
        ‘HOST‘: ‘127.0.0.1‘,
        ‘PORT‘: 3306,
        ‘USER‘: ‘root‘,
        ‘PASSWORD‘: ‘123‘,
    }
}

第四步告诉django使用pymysql连接mysql数据库:

在于settings.py同级目录下的__init__.py中写:

import pymysql
pymysql.install_as_MySQLdb()

第五步在app先的models.py中写类(这里的类继承models.Model)

  

from django.db import models

class Publisher(models.Model):  # app01_publisher
    pid = models.AutoField(primary_key=True)  # 主键
    name = models.CharField(max_length=32, unique=True)  # varchar(32)

    def __str__(self):
        return self.name

第六步执行数据库的迁移的命令

  在pycharm中依次输入

  

  python manage.py makemigrations # 将models变更记录保存到migrations

  python manage.py migrate # 将变更同步到数据库中

原文地址:https://www.cnblogs.com/liurenli/p/10283499.html

时间: 2024-10-22 07:39:55

django的操作演示的相关文章

Selenium2学习-040-JavaScript弹出框(alert、confirm、prompt)操作演示实例

弹出框是网页自动化测试常见得操作页面元素之一,常见的JavaScript弹出框有如下三种: 1.alert(message):方法用于显示带有一条指定消息和一个 OK 按钮的警告框.DemoAlert.html 示例代码如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html&g

从命令行运行django数据库操作

从命令行运行django数据库操作,报错: django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before

全站仪 经纬仪 水准仪 操作演示视频教程 建筑工程测量放线7日通

全站仪 经纬仪 水准仪 操作演示视频教程 建筑工程测量放线7日通 您遇到的下面的所有问题都将在这里找到答案 全站仪怎么定向,全站仪怎修改观测气象参数,全站仪怎么不用尺子测出仪器镜子高,全站仪怎么放线,全站仪的精度怎么算,全站仪的电子气泡和激光对中怎么调出,全站仪的盘左与盘右怎么区分,全站仪的归零角怎么设置 水准仪怎么放样,二等水准测量规范下载 经纬仪怎么放线,经纬仪怎么测角度 更新日志: 2014年 1月11日---新增院校版全套视频教程(详见视频详解栏) 2013年10月20日----新增<中

java 线程 原子类相关操作演示样例 thinking in java4 文件夹21.3.4

java 线程  原子类相关操作演示样例 package org.rui.thread.volatiles; import java.util.Timer; import java.util.TimerTask; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.atomic.AtomicInteger; /** * 原子类

从命令行执行django数据库操作

从命令行执行django数据库操作,报错: django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before

阿里云ECS操作演示

12.ECS操作演示查看ECS实例适用场景:实例的日常维护实例运行状态和详细信息查看启动ECS实例适用场景:实例停止运行之后的再次启动停止.重启实例适用场景:实例运行的服务暂停时使用停止实例实例运行的服务需要重启服务器时使用重启实例ECS实例操作 设置/取消自动释放时间适用场景:创建临时实例解决业务高峰,高峰结束后自动释放当业务高峰没有停止时,可以取消自动释放管理控制台演示13.ECS磁盘操作挂载数据盘适用场景:当ECS实例运行的服务需要的数据存储不够时挂载数据盘有两种入口1. 从实例操作入口2

Windows server iis部署Django详细操作

教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统. 文章来自:django中文网,https://www.django.cn/article/show-21.html 如果觉得看文字没意思,想看视频教程的,请点击这里:Django项目部署视频教程 1.安装IIS和CGI 打开服务器管理器,选择添加角色和功能,选择要添加的服务器角色(WEB服务器IIS),然后

{Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 xxx 八 xxx 一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了.从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束.在通话过程中,你会向10086发出多个请求,那么这多个请

C#线程池操作演示源码

把开发过程中经常用到的一些代码段做个备份,下面代码内容是关于C#线程池操作演示的代码. static void Main(string[] args){ThreadPool.SetMaxThreads(1000, 1000);for (int i = 0; i < 10;i ){ThreadPool.QueueUserWorkItem(new WaitCallback(ShowMessage), string.Format("当前编号{0}",i));}Console.ReadL