zoukankan      html  css  js  c++  java
  • 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 # 将变更同步到数据库中

     

     

  • 相关阅读:
    Oracle 修改带数据的字段类型
    Oracle的主键约束、唯一约束与外键约束
    Oracle 唯一 索引 约束 创建 删除
    Oracle 在Drop表时的Cascade Constraints
    iTunes备份注意
    谈判的四种风格
    求平均速度
    网站推荐的代码自动生成软件实际使用感触
    DOTA游戏相关的文章
    魔兽争霸3不能弹出输入法原因
  • 原文地址:https://www.cnblogs.com/liurenli/p/10283499.html
Copyright © 2011-2022 走看看