• 基于django的网站开发一基础项目配置


    首先确认电脑上已经安装好了python和django,我的python版本是2.7.13,django版本是1.10.2。数据库我使用的是mysql,版本是5.7.17,我是windows7系统,用的编辑器是pycharm

    然后开始创建一个新的项目

    切换到项目目录下,在命令行里输入django-admin startproject blog,然后回车

    当前目录下会新建一个新的项目,里面的内容我就不详细介绍了。想了解的可以去查看django的文档

    切换到blog目录下,里面有blog和manage.py两个文件。在命令行中输入python manage.py startapp myblog,然后回车

    当前目录下会新建一个myblog。创建两个文件夹,一个叫templates用来存放html模板文件,一个叫static用来存放静态文件。

    现在开始配置

    打开blog里面的setting.py文件。

    在INSTALL_APPS里面添加myblog,启用myblog

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'myblog',
    ]
    MIDDLEWARE = [
        'django.middleware.security.SecurityMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.middleware.common.CommonMiddleware',
        # 'django.middleware.csrf.CsrfViewMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.contrib.messages.middleware.MessageMiddleware',
        'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]

    注释掉'django.middleware.csrf.CsrfViewMiddleware'这行,因为之后会报出跨站错误,所以注释掉。

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, "templates")],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]

    在TEMPLATES中的DIRS里加入我们的templates的路径

    如果使用mysql数据要先创建数据库,命令行下执行

    mysql -u username -ppassword

    进入mysql

    use mysql;

    # utf-8 编码

    CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',#设置成mysql
            'NAME': 'xxx',#数据库名称
            'USER': 'xxx',#用户名
            'PASSWORD': 'xxx',#密码
            'HOST': '127.0.0.1',#使用本地的mysql,所以设置成127.0.0.1,如果不是本地数据库,改成数据库所在服务器
            'PORT': '3306',#端口号,一般都是3306
        }
    }

    设置数据库

    LANGUAGE_CODE = 'zh-hans'

    把语言改成中文,可以不改,没有什么区别

    STATIC_URL = '/static/'
    STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)

    配置静态文件

    切换到manage.py目录下,运行python manage.py migrate让django建立依赖表

    配置完到manage.py目录下,运行python manage.py runserver看看是否成功,出现it worked表示成功。

  • 相关阅读:
    Java中Date日期字符串格式的各种转换
    Redis集群搭建与简单使用
    Java中的Redis应用
    java的linux命令
    Lucene全文检索引擎
    设置Xshell中支持中文
    Java并发Fork-Join框架原理解析
    java线程
    Django-路由层
    Django简介
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/6845388.html
Copyright © 2020-2023  润新知