`

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()

 

 

        

 

分享到:
评论

相关推荐

    Django在win10下的安装并创建工程

    ### Django在Win10下的安装与工程创建 #### 一、前言 随着Web开发的日益普及,Python作为一门简洁高效的编程语言,在Web开发领域占据了重要地位。而Django作为Python中最受欢迎的Web框架之一,因其强大的功能和...

    Django在Win7下的安装及创建项目hello word简明教程

    Django在Win7下的安装及创建项目hello word,相对而言非常简单,这里直接给出命令和代码,不懂的可以查阅相关资料。 1、安装: 命令如下: pip install Django==1.6.5 2、创建项目 django-admin.py startproject ...

    django-doo-tech-re:Doo-逆向工程

    DJANGO DOO TECH [反向工程] Doo Tech-逆向工程 涉及技术 Heroku-服务这个演示网站 Django 3.1-后端 纯CSS-大多数样式和动画 Bootstrap 5-响应式布局 AOS(滚动库上的动画)-简单动画 先决条件 Python 3.x 虚拟...

    python连接达梦步骤.docx

    验证Django连接达梦数据库的步骤包括启动Django工程(确保服务器正常运行)、执行数据库迁移(`manage.py migrate`),这将基于Django的模型创建相应的数据库表。最后,通过DM管理工具,使用settings.py中配置的用户...

    最短时间攻透最完善的Python框架——Django②

    Django双系统构建Python虚拟环境(Virtualenv) 一,工程搭建 1)环境搭建(Windows) virtualenv是一个创建隔绝的python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用python工程所需的...

    Python-NovalIDE是一款开源跨平台而且免费的国产PythonIDE

    C/C ,HTML,JavaScript,xml,CSS 等,解释器运行脚本,支持函数智能提示和代码自动完成,以及新建 NovalIDE 工程和从现有代码创建工程,新建工程类型将包括应用程序,Django,Flask,wxPython,Py2exe,Win32,GTK...

    NovalIDE是一款开源,跨平台,而且免费的国产Python IDE 有出色的语法高亮功能, 支持多种语言

    允许用户自由添加删除解释器,并选择相应的解释器运行脚本,支持函数智能提示和代码自动完成, 以及新建NovalIDE工程和从现有代码创建工程,新建工程类型将包括应用程序, Django,Flask,wxPython,Py2exe,Win32,GTK...

    NovalIDE-dev.zip

    允许用户自由添加删除解释器,并选择相应的解释器运行脚本,支持函数智能提示和代码自动完成, 以及新建NovalIDE工程和从现有代码创建工程,新建工程类型将包括应用程序, Django,Flask,wxPython,Py2exe,Win32,GTK...

    NovalIDE 1.1.0跨平台多功能Python IDE

    允许用户自由添加删除解释器,并选择相应的解释器运行脚本,支持函数智能提示和代码自动完成, 以及新建NovalIDE工程和从现有代码创建工程,新建工程类型将包括应用程序, Django,Flask,wxPython,Py2exe,Win32,GTK...

    Python numpy

    而`Django-1.9.1-py2.py3-none-any.whl`中的Django是一个流行的Web框架,虽然它不是直接用于数值计算,但在构建数据驱动的Web应用时,经常通过数据库查询获取数据,numpy可以用来清洗、处理和分析这些数据。...

Global site tag (gtag.js) - Google Analytics