美文网首页
Django 工程搭建

Django 工程搭建

作者: 小法19 | 来源:发表于2019-08-17 11:57 被阅读0次

Django 工程搭建

新建虚拟环境

mkvirtualenv --python=/usr/local/bin/python3 blogdjango

安装Django rest framework

进入blogdjango虚拟环境, Django-Rest-Framework

pip install djangorestframework
pip install markdown
pip install django-filter
pip install django

配置pycharm工程

  1. project interpreter 选择上面新建的blogdjango虚拟环境,其他选项默认
  2. more settings里面的application name输入users,因为基本每个django工程都会有users这个application。不启用Django admin,因为我们使用xadmin
  3. 修改settings.py文件,修改数据库连接串:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'blogdjango',
        'USER': 'root',
        'PASSWORD': 'Flask123.',
        'HOST': '127.0.0.1',
        'OPTIONS': {'init_command': 'SET default_storage_engine=INNODB;'}
    }
}

试运行项目,但是会报错,需要安装pymysql和mysqlclient

pip install mysqlclient
pip install pymysql
  • No module named 'MySQLdb'

原因:python3连接mysql不能再使用mysqldb,要是用pymysql

方法:apps的__init__.py下添加如下语句

import pymysql
pymysql.install_as_MySQLdb()
  • django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

原因:直接取了pymysql的版本没有取mysqlclient

方法:在/Users/liyihao/PycharmProjects/blogdjango/venv/lib/python3.6/site-packages/django/db/backends/mysql/base.py 注释掉如下语句

if version < (1, 3, 13):
     raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)

  • AttributeError: 'str' object has no attribute 'decode'

原因:函数用错了

方法:在/Users/liyihao/PycharmProjects/blogdjango/venv/lib/python3.6/site-packages/django/db/backends/mysql/operations.py文件下的decode修改修改成encode

query = getattr(cursor, '_executed', None)
if query is not None:
      query = query.decode(errors='replace')
return query
  • 收集static文件

    python manage.py collectstatic
    

相关文章

  • Django 工程搭建

    Django 工程搭建 新建虚拟环境 安装Django rest framework 进入blogdjango虚拟...

  • Django介绍

    1.Django介绍 1.1 学习一个新框架的方法 如何搭建工程程序:工程的搭建,工程的配置,路由的定义,视图函数...

  • Django+Vue打造购物网站(一)

    环境搭建 python == 3.6Django == 2.0 创建工程 配置setting.py文件 安装dja...

  • Django

    PythonWeb框架要点、Django介绍、工程搭建、配置、静态文件与路由 1.Python Web 框架要点 ...

  • 01. 需求分析

    环境搭建 创建数据库fly 新建Django工程 安装相关库,pymysql、pillow 配置settings....

  • Python学习笔记-第十八天

    Django官方学习笔记Django快速搭建blogrunoob Django教程vim python搭建1vim...

  • 框架_Django_1

    Django 环境搭建 虚拟环境搭建(Ubuntu,windows类似) Django基本流程 Django的特点...

  • Django之旅:1

    包含内容 Django简介 Django环境搭建 Django创建项目 访问Django项目 Django简介 在...

  • 二、Django基础学习

    环境搭建 pip install django 安装Django django-admin startproj...

  • python Django学习资料

    Django资源: Django 最佳实践 Django搭建简易博客教程 The Django Book 中文版 ...

网友评论

      本文标题:Django 工程搭建

      本文链接:https://www.haomeiwen.com/subject/ssbhsctx.html