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), ##这里前面那个参数加的是正则表达式
] ##在这里添加路径
原文地址:https://www.cnblogs.com/hercules-chung/p/12459760.html