01-搭建Django框架

一. windows创建虚拟环境

1. 安装第三方库
    pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
    pip install virtualenvwrapper-win  (window版)
 
2. 创建虚拟环境(进入到空目录下)
    mkvirtualenv 环境名
    
    (1). 与直接用virtualenv创建不同的是前面那个是在当前文件夹下创建虚拟环境,
    (2). 而这个是统一在当前用户的envs文件夹下创建,并且会自动进入到该虚拟环境下
    (3). 如果不想在默认地方创建 (C:\Users\Dell\Envs\),可以修改默认地址
         
         '''
        1. 进入到python安装目录里边,找到Scripts目录,在这个目录里边有一个mkvirtualenv.bat文件,打开它
        2. 然后修改venvwrapper.default_workon_home路径,将后边的路径改为自己所希望的目录的路径。然后保存退出
                venvwrapper.default_workon_home = "D:\XXX"
        3. 配置环境变量(直接新增)
                变量名:  WORKON_HOME
                变量值: 配置的路径D:\XXX
        4. 重新打开黑窗口
        5. mkvirtualenv 环境名
         '''    
 
3. 其他指令
    # 进入虚拟环境
         workon 环境名
 
    # 退出虚拟环境
         deactivate
 
    # 删除虚拟环境
        rmvirtualenv 环境名
 
    # 列出虚拟环境
        Lsvirtualenv
 
    # 进入到虚拟环境目录
         cdvirtualenv 环境名
        (1). Django环境要求
# django2.2: 长期稳定更新版
# 官方文档:
  docs.djangoproject.com

# python版本: >=3.5
# Django版本: 2.2

二. 创建项目

        (1). crm 黑窗口操作
1.  进入虚拟环境 安装Django(黑窗口运行)
  pip install django==2.2 -i https://mirrors.aliyun.com/pypi/simple/ # 安装指定版本的django

2. 进入某个目录(项目放在那  cd D:\django)  执行命令创建项目
                "D:\venvwrapper_list\venv\new_django\Scripts\django-admin.exe" startproject 项目名称

3. pycharm打开新建的项目


 三. 创建子应用

        (1) . 创建子应用(终端)
# 1. 在项目文件中pycharm终端
python manage.py startapp app名称
        (2). 安装注册子应用 (项目 / settings.py)
1. 在配置文件中关联APP中的apps.py中的类
    #INSTALLED_APPS = ['app01.apps.App01Config']

    INSTALLED_APPS = [ 'app01'] # 把应用进行安装:子应用名
 
2. 语言
    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
 
3. 允许别人访问 加上*
    ALLOWED_HOSTS = ['*']
 
4. 不使用世界时间,改为False,数据库存储的时间和当地时间一致
    USE_TZ = False 
 

 四.  子应用编写视图函数

        (1). app01 / views.py  编写视图函数
from django.shortcuts import render,HttpResponse

def index(request):
    return HttpResponse("Hello World")

五. 主应用路由关联子应用视图

        (1). 主应用 / urls.py 关联子应用视图 
from app01 import views
urlpatterns = [
    # path(访问路由,子应用的方法,别名)
    path('index/', views.index,name="index"),
] 

六. 终端执行命令启动项目

# 三种方式 
 python manage.py runserver  
 python manage.py runserver 0.0.0.0:9000
 python manage.py runserver 9000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值