• django潜行之路1


    DJango学习

    一 安装

    虚拟环境:
    在这里插入图片描述
    安装django:

    pip install django--1.11.4
    

    测试是否安装成功

    >>>import django
    >>>django.get_version()
    >>>3.0.6
    

    二 django常用命令

    1. 新建一个django project
    django-admin startproject project-name
    

    实例:
    在这里插入图片描述
    2. 新建一个app

    django-admin startapp appname
    

    在这里插入图片描述
    注意:
    project下可以有多个App应用

    3.在settings.py文件的配置
    在setings.py中的INSTALL_APP下添加应用名称

    INSTALL_APP[
    	...,
    	'App',
    ]
    

    配置模板路径:
    在这里插入图片描述

    os.path.join(BASE_DIR, 'templates')
    

    配置数据库(默认sqlite数据库)
    ubuntu安装mysql

    • 安装mysqlapt-get install mysql-server mysql-client; (安装)
    • 尝试本地连接mysql -uroot -p****(****是安装时你设置的root密码)
    • 远程连接vim /etc/mysql/mysql.conf.d/mysqld.cnf 注释掉bind-address = 127.0.0.1
    • 重启mysqlservice mysql restart

    配置更改成mysql数据库
    在这里插入图片描述
    4. 启动

    在django_demo的__init__.py添加:

    import pymysql
    pymysql.install_as_MySQLdb()
    
    python manager.py runserver
    

    打开所有人访问ip
    在settings.py更改
    在这里插入图片描述
    5. 模型的迁移

    将系统自带的表迁移到数据库中
    A:生成迁移文件

    python manage.py makermigrations
    

    B.执行迁移

    python manage.py migrate
    

    数据表迁移
    注意:
    如果不执行迁移,那么使用的时候有些数据需要存储到数据表中,会出现报错。

    6.清空数据库
    命令:python manage.py flush

    7.创建高级管理员
    命令:python manage.py createsuperuser
    依次输入-用户名-邮箱-两次密码

    修改密码:python manage.py changepassword username

    8.django项目环境终端
    命令:python manage.py shell

    9.数据库命令行:
    命令:python manage.py dbshell
    django会自动进入setting.py文件中设置的数据库

    三 配置路由视图进行访问

    在这里插入图片描述
    在这里插入图片描述

    1.在App包内的views.py添加
    在这里插入图片描述

    2.在project项目内的urls.py添加path
    在这里插入图片描述
    访问127.0.0.1:8000/index

    3.配置模板访问
    在App下新建templates模板目录,选择模板语法,默认选择django(不用管)
    在templates目录下添加index.html
    在这里插入图片描述
    view.py试图修改:
    在这里插入图片描述

    爱,就是你和某个人一起经历的一切。
  • 相关阅读:
    按之字形数据打印二叉树
    对称的二叉树
    如何解决哈希冲突
    二叉树的下一节点
    删除链表中重复的节点
    链表的入环节点
    python入门
    js计算总页数
    将map中的值赋值给一个java对象
    给手机发送短信
  • 原文地址:https://www.cnblogs.com/afly-8/p/13561129.html
Copyright © 2020-2023  润新知