• django学习笔记(一)


    软件安装

    安装django

     pip3 install Django
    
    mkdir django
    
    django-admin startproject myproject
    
    cd myproject
    
    django-admin startapp myapp
    
    #一些渲染的文件可以放在下面
    mkdir -p static/css/
    mkdir -p static/js/
    mkdir -p static/vendor/
    
    #一些html可以放在下面
    mkdir -p templates
    
    1. 修改配置myproject/settings.py
    INSTALLED_APPS = [
                'django.contrib.admin',
                'django.contrib.auth',
                'django.contrib.contenttypes',
                'django.contrib.sessions',
                'django.contrib.messages',
                'django.contrib.staticfiles',
                **'myapp',**#添加的部分为上面建立的app的名字
            ]
    
    LANGUAGE_CODE = 'zh-hans' #修改
    TIME_ZONE = 'Asia/Shanghai' #修改
    USE_I18N = True
    USE_L10N = True
    USE_TZ = False #修改
    '
    运行
    STATIC_URL = '/static/'
    #添加如下:
    STATICFILES_DIRS=(
        os.path.join(BASE_DIR,'static'),
    )
    

    事实上MEDIA_ROOT和MEDIA_URL代表的是用户上传后的文件一般保存的地方,在Django的FileField和ImageField这样的Model类中,有upload_to参数可选。#当upload_to设置相关的地址后,如:upload_to=“username”;文件上传后将自动保存到 os.path.join(MEDIA_ROOT, upload_to)。所以可以添加如下代码

    MEDIA_ROOT='/Users/yfan/Desktop/test_django'
    '
    运行

    另外还需要修改数据库选项

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'covidseq',
            'USER':'root',
            'PASSWORD': 'Apple_840924',
            'HOST':'127.0.0.1',
            'PORT':'3306',
        }
    }
    '
    运行

    驱动引擎目前有可以更换
    django.db.backends.sqlite3
    django.db.backends.mysql
    django.db.backends.postgresql
    django.db.backends.oracle

    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',
                ],
            },
        },
    ]
    
    ALLOWED_HOSTS = ["*"]#修改添加*号
    '
    运行

    2:下载安装mysql
    https://dev.mysql.com/downloads/mysql/
    如果链接的是mysql数据库需要安装原生驱动mysqlclient,不需要安装 pymysql

    pip3 install  -i https://pypi.tuna.tsinghua.edu.cn/simple mysqlclient
    
    mysql -u root -p
    

    密码:Apple_840924

    show databases;
    

    建立数据库

    create DATABASE covidseq CHARACTER SET utf8;
    

    删除数据库

    drop database covidseq;
    

    退出

    exit;
    

    进入数据库

    use covidseq;
    

    查看数据里包含那些表

    show tables;
    

    查看具体表的内容

    desc fastp_book
    

    脚本更新

    python3 manage.py makemigrations
    python3 manage.py migrate
    

    启动服务器

    python3 manage.py runserver
    

    浏览器访问 http://127.0.0.1:8000/可修改地址

    python3 manage.py runserver 172.20.10.6:8080
    
  • 相关阅读:
    【App自动化测试】(九)移动端复杂测试环境模拟——来电、短信、网络切换
    《视觉SLAM十四讲》-- 后端 1(上)
    最简单的飞机游戏
    Linux系统编程(三):进程
    水墨中国风道德课件PPT模板
    ssm--ActiveMQ如何解决数据丢失?消息重发机制和消息确认机制ACK
    图像分割 - Hough变换圆环检测
    pytorch 读写文件
    C# List
    STM8应用笔记3.GPIO输出和输入
  • 原文地址:https://blog.csdn.net/fanyucai1/article/details/126949798