设为首页 加入收藏

TOP

win10下Django工程的创建
2017-11-21 08:24:18 】 浏览:83
Tags:win10 Django 工程 创建

一、配置环境

  win10、python3.6、pycharm

二、Django请求的生命周期

  客服端(用户)->URL对应关系(路由匹配)->视图函数或类(views)->拿到模板(templates)和数据(models)进行渲染->返回客服端(用户)字符串

  也就是典型的MTV模板

三、Django工程的创建

  下载:

    pip3 install django

    路径(默认在python安装目录script下):  d:\python\Script\

  cd  d:\python\Script\环境下:

        # 创建Django工程

        django-admin startproject  工程名

 

        # 运行Django功能

        python manage.py runserver 127.0.0.1:8001

 

        #创建app

        python manage.py startapp app名

  配置模板路径:

         project.settings里(用pycharm创建默认就是templates) 

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',
                        ],
                    },
                },
            ]

 

  静态目录的配置:

        project.settings里

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

  数据库的创建:

        project.app.models里

    a、注册app       

INSTALLED_APPS = [
            'django.contrib.admin',
            'django.contrib.auth',
            'django.contrib.contenttypes',
            'django.contrib.sessions',
            'django.contrib.messages',
            'django.contrib.staticfiles',
            'app01',
        ]

    b、创建数据库 

from django.db import models
           # app01_userinfo
        class UserInfo(models.Model):
            # id列,自增,主键
            # 用户名列,字符串类型,指定长度
            username = models.CharField(max_length=32)
            password = models.CharField(max_length=64)

    c、执行命令

      python manage.py makemigrations

      python manage.py migrate

 

  

********** 注意 ***********
Django默认使用MySQLdb模块链接MySQL
主动修改为pymysql,在project同名文件夹下的__init__文件中添加如下代码即可:

import pymysql
pymysql.install_as_MySQLdb()

 

        

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇打印中文dict list的各种姿势 下一篇Python使用虚拟环境

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目