美文网首页
day41-认识Django

day41-认识Django

作者: xdxh | 来源:发表于2018-11-26 17:45 被阅读0次

    一、MVC模式和MVT模式

    1.MVC模式
    Model(模型):主要用于封装对数据层的访问
    View(视图):用于封装结果,生成页面内容
    Controller(控制器):用于接收请求,处理业务逻辑

    2.MVT模式
    Model(模型):负责业务对象与数据库的对象
    View(视图):负责业务逻辑,并在适当的时候调用Model和Template
    Template(模板):负责如何把页面展示给用户


    二、搭建虚拟环境(virtualenv)

    1.安装virtualenv

    pip install virtualenv
    

    2.创建虚拟环境

    virtualenv --no-site-packages 环境名
    virtualenv --no-site-packages -p Python安装路径\python.exe 环境名
    
    virtualenv --no-site-packages djenv
    

    3.进入虚拟环境文件夹

    E:\env>cd djenv
    

    4.进入scripts文件夹

    E:\env\djenv>cd scripts
    

    5.激活虚拟环境

    E:\env\djenv\Scripts>activate
    

    6.列出安装包和版本信息

    E:\env\djenv\Scripts>pip list
    E:\env\djenv\Scripts>pip freeze
    

    7.冻结虚拟环境

    E:\env\djenv\Scripts>deactivate
    

    三、安装Django和pymsql

    1.安装Django

    E:\env\djenv\Scripts>pip install django==1.11
    

    2.安装pymysql

    pip install pymysql
    

    3.卸载Django

    pip uninstall django
    

    四、搭建Django项目

    1.创建项目

    django-admin startproject 项目名
    
    django-admin startproject day01
    

    2.创建应用

    python manage.py startapp app_name
    

    3.路由配置(配置urls.py文件)

    url(正则, 视图函数)
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        # 定义路由返回hello world
        # http://127.0.0.1:8000/hello/
        url(r'^hello/', views.hello)
    ]
    

    4.配置settings.py文件

    #在settings.py文件中定义DATABASES
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'dj',
            'USER': 'root',
            'PASSWORD': '123456',
            'HOST': '127.0.0.1',
            'PORT': 3306
        }
    }
    

    5.配置init.py文件

    import pymysql
    
    pymysql.install_as_MySQLdb()
    

    6.迁移数据库

    python manage.py migrate
    

    7.创建超级用户

    python manage.py createsuperuser
    

    8.启动项目
    默认启动的IP是127.0.0.1,默认的端口是8000

    python manage.py runserver
    

    相关文章

      网友评论

          本文标题:day41-认识Django

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