如何创建Django项目

【重点】:

 添加新的模型也就是修改models.py后,需要再次迁移数据库
  
        1.
        python manage.py makemigrations learning_logs
        
        2.
        python manage.py migrate

【重点】:

    启动项目 激活虚拟环境
        learning_log$  ll_env\Scripts\activate

        运行服务器
        (ll_env)learning_log$ python manage.py runserver

        创建项目,创建一个名字为learning_logs的应用,并启动
        python manage.py startapp learning_logs
       

要使用Django,首先需要建立一个虚拟工作环境。虚拟环境是系统的一个位置,你可以在其中安装包,并且与其他的PythonPython包隔离。将项目的库与其他项目分离是有益的,且为乐在第20章将,学习笔记部署到服务器,这也是必须的

    一。为项目新建一个目录,将其命名为learning_log,再在终端中切换到这个目录,并创建一个虚拟环境
    learning_log$ python -m venv ll_env

    二。激活虚拟环境
    learning_log$ ll_env\Scripts\activate

    三。停止虚拟环境。
    如果关闭运行虚拟环境的终端,虚拟环境也将不再处于活动状态
    (ll_env)learning_log$ deactivate

    四。安装Django
    Django 仅在虚拟黄静处于活动状态时才可用
    (ll_env)learning_log$ pip install Django

    五。在Django中创建项目
    这个命令末尾的句点让新项目使用合适的目录结构。
    注意 千万别忘了这个句点,否则部署应用程序时将遭遇一些配置问题。如果忘记了这个句点,就将创建的文件和
        文件夹删除(ll_env除外),再重新运行这个命。
    使用命令后:Django新建了一个名为learning_log的目录。它还创建了一个名为manage.py的文件,这是一个简单的
        程序,它接受命令并将其交给Django的相关部分去运行。我们将使用这些命令来管理诸如使用数据库
        和运行服务器等任务。
    (ll_env)learning_log$ django-admin.py startproject learning_log .

    六。创建数据库
        (ll_env)learning_log$ python manage.py migrate

    七。运行服务器,判断django是否正确创建项目
        Django启动了一个服务器,可以看系统中的项目的工作情况
        在浏览器中输入URL时Django服务器将进行响应:生成合适的网页,并发送给浏览器
        (ll_env)learning_log$ python manage.py runserver
        输入url  http://localhost:8000/

    八。创建应用程序
        切换到manage.py所在的目录。激活该虚拟环境,再执行命令startapp
        E:\software\Python3_6_4WorkSpace\learning_log>ll_env\Scripts\activate
        (ll_env) E:\software\Python3_6_4WorkSpace\learning_log>
            python manage.py startapp learning_logs
        命令startapp appname 让Django建立创建应用程序所需的基础设施

        将使用models.py来定义我们要在应用程序中管理的数据

    九。创建模型

    十。激活模型
        INSTALLED_APPS = (    
            --snip-
           # 我的应用程序    
           'learning_logs',
        )

    十一。让Django修改数据库,使其能够存储与模型Topic相关的信息
        命令makemigrations让Django确定该如何修改数据库,使其能够存储与我们定义的新模型相关的数据。
        输出表明Django创建了一个名为0001_initial.py的迁移文件,这个文件 将在数据库中为模型Topic
            创建一个表。
        (ll_env)learning_log$ python manage.py makemigrations learning_logs

        【每当需要修改“学习笔记”管理的数据时,都采取如下三个步骤:修改models.py;对learning_logs
        调用makemigrations ;让Django迁移项目。 】

    十二。Django管理网站
        Django允许你创建具备所有权限的用户——超级用户。权限决定了用户可执行的操作。
        为在Django中创建超级用户,请执行下面的命令并按提示做:
        (ll_env)learning_log$ python manage.py createsuperuser
        
    【如果服务器关闭。请激活虚拟环境,并执行命令python manage.py runserver】

    【总结】:
    添加新的模型,需要再次迁移数据库
        修改models.py,
        
        执行命令
        python manage.py makemigrations learning_logs
        
        再执行命令
        python manage.py migrate

    【总结】:
    启动项目
        激活虚拟环境
        learning_log$ ll_env\Scripts\activate

        运行服务器
        (ll_env)learning_log$ python manage.py runserver

        启动应用
        python manage.py startapp learning_logs
        
        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值