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), ##这里前面那个参数加的是正则表达式
    ] ##在这里添加路径
  • 相关阅读:
    Linux文件属性
    [Oracle] Listener的动态注册
    jQuery easyUI Pagination控件自定义div分页(不用datagrid)
    桂林电子科技大学出校流量控制器Android版1.0.0
    php使用check box
    Python windows ping
    Python selenium chrome 环境配置
    Linux wget auto login and backup database
    PyQt4 ShowHMDB show sqlite3 with QTableWidget summary
    PyQt4 py2exe 打包 HardwareManager
  • 原文地址:https://www.cnblogs.com/hercules-chung/p/12459760.html
Copyright © 2011-2022 走看看