Python Web框架 Django - Django环境配置到搭建第一个简单项目

virtualenv虚拟环境

安装虚拟环境

pip install virtualenv

创建虚拟环境

virtualenv --no-site-packages -p python.exe位置 环境名字

将会在当前的目录中创建一个自己命名的的文件夹,这是一个独立的python运行环境,包含了Python可执行文件, 以及 pip 库的一份拷贝,这样就能安装其他包了,不过已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境来。

激活和停用虚拟环境
停用虚拟环境

F:\Python_workspace\env\djenv\Scripts>activate

停用

(djvenv) F:\Python_workspace\env\djenv\Scripts>deactivate

查看虚拟环境已安装的包

pip list
pip freeze

安装Django

pip install django==1.11

安装完成后在python交互式环境下验证是否安装成功

django.VERSION

显示Django版本信息则安装成功

django与python对应版本


2.JPG

创建项目

使用cmd创建Django项目

选择创建好的虚拟环境
使用虚拟环境

F:\Python_workspace\env\djenv\Scripts>activate

进入要创建项目的文件夹并执行创建命令

(djenv) F:\Python_workspace\Django>django-admin startproject day01

打开项目,目录结构如下:


3.JPG

配置虚拟环境,打开terminal

(djenv) F:\Python_workspace\Django\day01>

设置语言,在settings.py文件配置

LANGUAGE_CODE = 'zh-hans'

在terminal启动服务

python manage.py runserver

创建应用

python manage.py startapp app

创建完成后的目录结构:


1.JPG

配置urls.py
路由信息,配置了url地址与代码的映射关系

from app import views

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    # 定义路由返回内容
    # http://127.0.0.1:8000/hello/
    url(r'^hello/', views.hello)
]

views中写hello方法,返回相应内容

from django.http import HttpResponse


def hello(request):

    return HttpResponse('hello world')

完成以上步骤,输入http://127.0.0.1:8000/hello/即可看见hello world

模型迁移

django 模型迁移,映射到MySQL数据库
配置settings.py文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'dj7',
        'USER': 'root',
        'PASSWORD': '123456',
        'PORT': 3306,
        'HOST': '127.0.0.1'
    }
}

安装pymysql

pip install pymysql

配置init文件

import pymysql

pymysql.install_as_MySQLdb()

迁移django自带的表

python manage.py migrate

在数据库中生成对应的表
创建超级用户

python manage.py createsuperuser

添加用户完成后,重启服务

python manage.py runserver

进入 http://127.0.0.1:8000/admin 登录页面,进入管理后台

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容