zoukankan      html  css  js  c++  java
  • Django的安装,创建、配置与配置

    django的安装

    pip install django==2.1.4

    django3用到的数据库连接只可以用mysqlclient,django2还可以用pymysql代替mysqlclient,如果要用pymysql要在在与settings.py文件同级的目录下的__init__.py写代码: 

    import pymysql 
        pymysql.install_as_MySQLdb()

    这个要根据项目中实际使用到的数据库链接是不是pymysql是什么来选择django版本,不然会报下面这个错

    mysqlclient 1.3.13 or newer is required; you have 0.9.3

     当然解决方法还是有的,不在这赘述了。可以上stackoverflow上找。

    django项目的创建
    1、可以用命令行创建
    django-admin startproject mysite
    2、也可用pycharm的图像化用户界面创建
     

    配置settings.py  

    # 在这里添加配置文件,html、css文件的路径与数据库的相关配置等

    1. 数据库相关

    EGNIGE: 引擎 mysql sqllite3
    NAME: 数据库名字
    HOST: IP 
    PORT: 端口号 3306
    USER: 用户名
    PASSWORD 密码 ‘’ 

    2. 静态文件相关

    STATIC_URL = 'static' # 别名
    STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),
    ]

    3. APP

    INSTALLED_APPS = [
    'app01.apps.App01Config', # 告诉Django我自己新建了一个名叫app01的应用
    # 'app01'
    ]

    4. CSRF 
      注释掉CSRF中间件 form表单可以提交POST请求
    5. TEMPLATES
      'DIRS': [os.path.join(BASE_DIR, 'templates')]

    运行Django项目
    1、命令行运行项目
    python manage.py runserver 127.0.0.1:8000
    2、也可用pycharm的运行Django,不过需要进行配置。按着Pycharm的提示来就行。
    文件结构分类
    mysite/
    ├── manage.py  # 管理文件
    └── mysite  # 项目目录
        ├── __init__.py
        ├── settings.py  # 在这里添加配置文件,html、css文件的路径与数据库的相关配置等
        ├── urls.py  # 路由 --> URL和函数的对应关系,在这里添加要后台处理的函数
        └── wsgi.py  # runserver命令就使用wsgiref模块做简单的web server

     urls.py  # 路由 --> URL和函数的对应关系,在这里添加要后台处理的函数。

    ##在这上面添加与对应的函数
    def login(request):
        """
        :param request: 所有跟请求相关的数据都封装到了这个request对象里面
        :return:
        """
        # return HttpResponse("ok")
        return render(request, 'login.html')
    
    
    urlpatterns = [
        url(r'^login/', login), ##这里前面那个参数加的是正则表达式
    ] ##在这里添加路径
  • 相关阅读:
    Python 工程管理及 virtualenv 的迁移
    Python基础系列讲解——random模块随机数的生成
    Python进阶量化交易场外篇5——标记A股市场涨跌周期
    Python学习案例之视频人脸检测识别
    基于python的Splash基本使用和负载均衡配置
    你所听到的技术原理、技术本质到底是什么?
    BAT大厂面试流程剖析
    基于Python的ModbusTCP客户端实现
    互联网寒冬,Python 程序员如何准备面试
    ES-查询后10000条数据的设置
  • 原文地址:https://www.cnblogs.com/hercules-chung/p/12459760.html
Copyright © 2011-2022 走看看