• 学习使用Django一 安装虚拟环境


    以上环境可以先在虚拟机上操作,熟练之后再正式机操作!!!

    再学习Djangj之前,先讲个小概念,虚拟环境     记得刚刚开始学习Python的时候,往往是用的那个包,就Cmd 上 直接输入“pip install  XXX ”  于是 ,经常出现,很久之前的代码,再一次打开,就会出现报错的情况,说啥啥啥包缺失,但是自己明明又安装了这个包,研究了一下,发现是版本问题~~~,当初不知道怎么办,于是又卸载,重新安装那个,弄的头疼,而我们讲的虚拟环境,就是专门为了防止这个情况的(我的理解)

    那么,如何创建虚拟环境呢?

    第一步:

    pip install virtualenv

    安装

    pip install virtualenvwrapper-win ( 不要少了-win )

     然后 workon

     

     创建虚拟环境 :mkvirtualenv Pythonmkvir1

    然后再workon

    创建的一个虚拟环境就出来了

    mkvirtualenv  --创建虚拟环境命令

    deactivate --退出虚拟环境命令
    workon --查询虚拟环境命令
    workon XX--进入虚拟环境 

    rmvirtualenv --删除虚拟环境命令

    上面是第一种 创建虚拟环境的办法(反正我是懵逼的,一直出现各种各样的错误)

    我是使用第二种方法的

    更新    以上

    Python 3 以上的版本,可以 使用   python  -m  venv  虚拟环境名称    而不需要下载上面的插件了,我感觉这个好

    以下皆是window 环境下创建   ,想看 其它环境下的,推荐:https://blog.csdn.net/yredh_114/article/details/84142271

    结果:

    我这里的虚拟环境 是在 D:FictitiousEnv 下面创建的, 虚拟环境名字叫 Fictitiousenv,注意了!!!

    然后进入虚拟环境  我这里是在 D:FictitiousEnv 的 Fictitiousenv

    输入  :Scriptsactivate

    每次进入 需要输入这段路径 ,也就是:

    ok,已进入:

    关闭虚拟环境  : deactivate  ,关闭之后 虚拟环境就 不在处于活动状态了。

    安装Django1.8.2

     我们查看一下虚拟环境 :

    很干净,没有下什么多余安装包,再看看正式环境:

    创建项目:

    django-admin startproject 项目名称
    例:
    django-admin startproject test1
    django-admin startproject  DjangBolg .


    创建的文件如下:

    但是发现会在根目录(相对)  生成一个manage.py  (这样子有点尴尬,重建项目,新建一个文件夹)

     

    这样就好了!

    • manage.py是项目管理文件,通过它管理项目。
    • 与项目同名的目录,此处为test1。
    • *init*.py是一个空文件,作用是这个目录test1可以被当作包使用。
    • settings.py是项目的整体配置文件。
    • urls.py是项目的URL配置文件。
    • wsgi.py是项目与WSGI兼容的Web服务器入口,详细内容会在布署中讲到。

    作者:空山老师
    链接:https://www.jianshu.com/p/7988da74f04e
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    python manage.py startapp booktest

     
    • *init.py*是一个空文件,表示当前目录booktest可以当作一个python包使用。
    • tests.py文件用于开发测试用例,在实际开发中会有专门的测试人员,这个事情不需要我们来做。
    • models.py文件跟数据库操作相关。
    • views.py文件跟接收浏览器请求,进行处理,返回页面相关。
    • admin.py文件跟网站的后台管理相关。
    • migrations文件夹之后给大家介绍。


    作者:空山老师
    链接:https://www.jianshu.com/p/7988da74f04e
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
    python manage.py runserver ip:端口
    例:
    python manage.py runserver
     
     

    参考文章:https://www.jianshu.com/p/7988da74f04e   (是个大佬)

    定义模型

    1 from django.db import models
    2 
    3 class  UserInfo(models.Model):
    4     username=models.CharField(max_length=50)
    5     pwd=models.CharField(max_length=50)
    6     create_time=models.DateTimeField(auto_now_add=True)
    7      

    激活模型:

     

    生成迁移文件命令:

    python manage.py makemigrations   项目名

     执行迁移命令:

    python manage.py migrate

     

     每当需要修改管理数据的时候,都要进行着三个步奏:

    第一步  : 修改model.py

    第二步: python manage.py makemigrations 项目名

    第三步:python manage.py migrate

     上面这样子创建,相当于创建了页面的前台展示页面,我们都知道,每个网站都应该有后台的,比如说博客园(我现在编辑文章这个页面),我们使用Django创建后台

    python  manage.py  createsuperuser 

     

    这里输入密码看不见,后面试了几次才知道的  密码

    admin 注册 模块 

     

     

    添加数据:

    https://www.jianshu.com/p/b35a67949f78

  • 相关阅读:
    python学习笔记(十一)处理json
    python学习笔记(十)常用模块
    python学习笔记(九)内置函数
    python学习笔记(八)函数return多个值,列表推导式和交换两个变量的值
    BZOJ 3675 [Apio2014]序列分割 (斜率优化DP)
    BZOJ 3126 [USACO2013 Open]Photo (单调队列优化DP)
    POJ 1821 Fence (单调队列优化DP)
    BZOJ 3326 [SCOI2013]数数 (数位DP)
    HDU 6148 Valley Numer (数位DP)
    BZOJ 2741 L (可持久化01Trie+分块)
  • 原文地址:https://www.cnblogs.com/whatarey/p/10822626.html
Copyright © 2020-2023  润新知