Django-虚拟环境设置】的更多相关文章

路由控制 一.简单路由配置 url(r'^booklist$', views.booklist) 第一个参数是正则表达式,第二个参数是视图函数 每个正则表达式前面的'r' 是可选的但是建议加上.它告诉Python 这个字符串是“原始的” —— 字符串中任何字符都不应该转义 url(r'booklist', views.booklist) url(r'booklistadd', views.booklistadd) 如果不加^ 和 $ ,由于路由匹配是从上往下匹配的,若是要匹配 booklista…
Linux 安装请见另一篇博客 http://www.cnblogs.com/zhaoyingjie/p/6180758.html 1.安装 virtualenv 2.安装virtualenvwrapper-win 可以快速启动virtualenv 3.新建一个Django虚拟环境项目如:testvir2 4.退出虚拟环境 进入相应目录,例如:testvir2\testvir2\Scripts\deactivate.bat…
Django关于设置自定义404和安装debug-toolbar的笔记 关于设置404 先做好404页面,然后在views.py文件中做好映射,最后是在urls.py做好路由,而这个urls.py必须是项目里的那个,我放到了app的里面,弄了好久都没出来,官网也只是讲了放到urlconf中,但是哪个没有讲明白. handler404 = 'app.views.your_page_not_found' 记住,一定要是项目的urls.py. 关于安装debug-toolbar 安装方法很简单,官网给…
django时区设置(timezone): 默认: TIMEZONE:'America/Chicago'(以前的版本,现在的版本默认的都是UTC时间.) Chicago时间,为UTC/GMT -6 小时 部署到服务器上,如果将TIMEZONE设置为NONE, 则会使用服务器的时区. 正常情况下使用时区的情况是: 1.如果server和客户群都在同一个时区,可以将TIMEZONE设置为NONE,以便使用服务器时区作为时间标准. 2.如果客户群分布各处,则在客户端应该使用browser所在的时区作为…
django中设置定时任务 在django中设置定时任务我们可以借用django-crontab这个第三包来实现 django-crontab只能在linux系统下使用 安装: pip install django-crontab 将django_crontab注册到install app中 编写你的定时任务函数(我的是编写一个发送邮件的任务函数) from django.core.mail import send_mail from django.conf import settings fr…
Windows下的python虚拟环境设置: virtualenv 在python开发中,我们可能会遇到一种情况:就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突.在这种情况之下,我们就需要一个工具能够将这两种或几种不同版本的环境隔离开来,需要哪个版本就切换到哪个版本做为默认版本,让每个版本应用都各自拥有一套"独立"的Python运行环境.而virtualenv就可以解决这种情况,它通过创建一个虚拟化的python运行环境,在同一计算机中隔离多个…
Django虚拟环境之 Virtualenv 1.安装 pip install virtualenv 2.创建虚拟环境 创建虚拟环境文件夹在当前目录 virtualenv [env_name] 3.激活虚拟环境 Windows下:.\env_name\Scripts\activate Linuex下:source ./env_name/Scripts/activate 4.安装所需的库 格式化代码规范库:pip install autopep8 5.迁移虚拟环境(需要先生成一个空环境) 生成环境…
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/development_environment Ubuntu virtual environment setupAfter installing Python and pip you can install virtualenvwrapper (which includes virtualenv). The official installation guide c…
windows建立Django项目(建立虚拟环境,安装virtualenv,安装Django,创建项目) 目的:为每一个项目单独配置一个环境例如:项目一使用django1.10, 项目二使用django1.11 1)创建之前先要安装virtualenv的一个安装包 pip install virtualenv 2)创建虚拟环境   virtualenv 虚拟环境名称,一般是单词,不要用中文 virtualenv testvir 稍等片刻......... 出现wheel...done就是创建完成…
1.配置模板文件 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.…
设置数据库,创建您的第一个模型,得到一个简单介绍 Django的自动生成管理网站. 数据库设置 现在,打开 mysite / settings.py . 这是一个普通的Python模块 模块级变量代表Django设置. 默认情况下,配置使用SQLite. 如果你是新数据库,或 你只是在Django感兴趣,这是最简单的选择. SQLite是 包括在Python中,所以你不需要安装其他的支持你 数据库. 在开始你的第一个真实的项目,然而,你可能想要使用一个 更健壮的数据库如PostgreSQL,避免…
django model的datetime字段如果设置了auto_now=True的话,update该记录的时候即使没有更新它的时间字段,它的时间字段依然会执行一遍auto_now,时间会变成当前更新时间!!…
设置porxy的原因 一般情况下我们代理设置是针对与浏览器而言,通常只需在浏览器设置中进行配置,但它只针对浏览器有效,对我们自己编写的程序并任何效果,这时就需要我们在软件编码中加入代理设置. --- --- Django的代理设置 使用Python访问网页一般有三种常用的方式,分别是urllib,urllib2和httplib.其中urllib比较简单,功能相对也比较弱.而httplib简单强大,但好像不支持session.所以在Django开发中一般采用urllib2的方式,即下文所介绍的方式…
1. 后台如何管理项目中的models 新建的Django工程会自动引用admin 应用,新建后台可以通过 createsuperuser 命令建立后台admin超级管理员,我遇到的第一个问题,就是如何像后台中管理用户和角色一样,增删查改我自己的model,这个网上极为常见,就是在admin.py文件中注册自己的models就可以 from django.contrib import admin from util.models import UserModel admin.site.regis…
from django.utils.timezone import utcimport datetime datetime.datetime.utcnow().replace(tzinfo=utc)#生成utf格林尼治时间datetime.timedelta(days=14) 生成14天的日期格式的数字 import redisimport datetimefrom app01 import modelsfrom rest_framework.authentication import Base…
虚拟环境主要是防止不同版本的模块之间的冲突,维护多个项目的时候这个非常重要. 虚拟环境的安装 sudo apt install python-virtualenv 虚拟环境安装成功后,直接创建一个虚拟环境目录 virtualenv -p /usr/bin/python3.5 demo 进入虚拟环境 bin 目录下面,启用虚拟环境 source activate 安装django: 直接在虚拟环境下面执行 pip install django 就可以 提示:如果需要指定安装的django版本只需要…
1 虚拟环境:解决问题同一台机器上可以运行不同版本的django,  1 用pychanrm创建--->files-->newproject--->选择虚拟环境  2 settings-->project创建  3 用命令行创建,详见https://www.cnblogs.com/liuqingzheng/p/9508851.html 2 django 2.0和django 1.0 路由层区别(*****url,re_path分组分出来的数据,是字符串)  -re_path:跟1.…
环境win10家庭版64位 + python 3.5 + Django 1.8.2 1.创建virtualenv目录 开始/运行/cmd回车,进入cmd窗口,到自己指定的目录下创建virtualenv目录D:\python\django_project>mkdir mysiteD:\python\django_project>cd mysite 2.安装virtualenv 这里使用pip进行安装 D:\python\django_project\mysite>pip install v…
1.django时区 修改一下app里的设置 TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True # 不用UTC时间 USE_TZ = False 不使用UTC时间 2.media设置 事实上MEDIA_ROOT和MEDIA_URL代表的是用户上传后的文件一般保存的地方. 与这两个参数有联系的,是django中的FileField和ImageField这样的Model类中,有up_load参数可选. up_load需要传一个路径…
Django admin 一些有用的设置   Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据.后台管理可以在各个app的admin.py文件中进行控制.以下是我最近摸索总结出比较实用的配置.若你有什么比较好的配置,欢迎补充. 一.基本设置 1.应用注册 若要把app应用显示在后台管理中,需要在admin.py中注册.这个注册有两种方式,我比较喜欢用装饰器的方式. 先看看普通注册方法.打开admin.py文件,如下代码: 1 2 3 4 5 6 7 8 9 fro…
由于Django构建得是动态网站,每次客户端请求都要严重依赖数据库,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存memcached .Redis中之前缓存的内容拿到,并返回. 一.Django缓存的配置和应用 Django中提供了6种缓存方式: 开发调试  (开发调试使用) 内存(不做配置默认:默认配置是Django内置配置文件(用户不可见)…
一 . 为什么选择搭建虚拟环境 搭建一个只对本次项目有用的虚拟环境,而不影响主环境 二 . 安装前准备 #    1. 安装 python #    2. 安装virtualenvwrapper #    3. 虚拟环境相关操作 #    4. 进入虚拟环境, 安装django #    5. 安装编辑器 #    6. 安装mysql #    7. 安装pymysql 三 . 虚拟环境的安装 virtualenv 虚拟环境安装  pip install virtualenv 创建虚拟环境 v…
关于django版本说明: Django 1.11.x 支持 Python 2.7, 3.4, 3.5 和 3.6(长期支持版本 LTS) 最后一个支持 Python 2.7 的版本 Django 2.0.x 支持 Python 3.4, 3.5 和 3.6 (注意,不再支持 Python 2) 1.创建项目 2.创建app 3.初始化settings 4.配置urls 5.配置templates<appname 6.返回字符串 7,返回index.html 8,创建模型 9,将模型里数据返回i…
urls:urlpatterns = [ path('admin/', admin.site.urls), path('login/', views.Login.as_view())#类方法url对应方式,Login为类名 path('login/', views.Login)#函数方法url对应方式,Login为函数名 ]setting: STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),]…
一.建立虚拟环境 pip install virtualenv 要使用Django,首先要建立一个虚拟工作环境.我们先为项目建立一个文件夹learn,在文件夹中打开命令行(shift+右击),来建立另一个虚拟环境. 如果使用的是python 3,可使用如下命令来创建: python -m venv l_env 这里运行模块venv,用它来创建一个名为l_env的虚拟环境,此时learn文件夹中会多出来一个l_env的文件夹. 如果上述成功了,则跳转到三.激活虚拟环境,否则跳转二.安装virtua…
在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONE和USE_TZ 如果USE_TZ设置为True时,Django会使用系统默认设置的时区,即America/Chicago,此时的TIME_ZONE不管有没有设置都不起作用. 如果USE_TZ 设置为False,而TIME_ZONE设置为None,则Django还是会使用默认的America/Chicago时间.若TIME_ZONE设置为其它时区的话,则还要分情况,如果是Windows系统…
一.配置文件 settngs.py中 # 使用django认知系统的登录状态装饰器时,没有登录的话,跳往登录页面后路径是/acount/login 需要重新指定 LOGIN_URL = '/user/login' # 设置允许保存session SESSION_SAVE_EVERY_REQUEST = True # 设置session存放在缓存中 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # 使用默认选项的缓存设置存放se…
1.项目创建相关工作参考前面 2.在models.py文件中定义数据库结构 import django.db import modelsclass RegisterUser(models.Model): username=models.CharField(max_length=30) headImg = models.FileField(upload_to='./upload/') def __unicode__(self): return self.username 3.生成数据库 pytho…
1.新建项目和项目下APP django-admin startproject csvt03 django-admin startapp app1 2.修改settings.py文件 设置默认安装APP INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages…
设置后的效果如下: Django 给我们提供了分页的功能:`Paginator`和`Page`类都是用来做分页的.他们在Django中的路径为:`from django.core.paginator import Page, Paginator` 先简单解释一下他们的属性和方法: # Paginator常用属性和方法 1. `count`: 总共有多少条数据. 2. `num_pages`: 总共有多少页. 3. `page_range`:页面的区间.比如有三页,那么就是`range(1,4)`…