Django整理系列1

Posted 互联网杂货店

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django整理系列1相关的知识,希望对你有一定的参考价值。

1、如何查看Python 安装位置以及已经安装的库

where python # 查看路径
pip list # 显示安装的库
pip freeze # 显示安 装的库
pip list–outdated # 查看过时的库
import sys、print(sys.path)、Python命令行内
python 标准库位置: %python安装路径%\\Lib

Example: C:\\Users\\ref3oz\\AppData\\Local\\Programs\\Python\\Python35\\Lib
第三方库位置: %python安装路径%\\Lib\\site-packages
Example: C:\\Users\\ref3oz\\AppData\\Local\\Programs\\Python\\Python35\\Lib\\site-packages

2、关于在win 10上成功创建一个Django项目时遇到django-admin的手动配置环境变量问题

pip会自动安装最新版本的Django包,下面分享几句基本命令
查看Django的版本:“python - m django --version”;
安装指定版本:“pip install django==2.2.2”;
升级Django到最新版本:“pip install --upgrade django”;
卸载Django命令:“pip uninstall django”

通过官网下载的pkg安装的,在系统环境变量Path中添加Python安装路径和Python安装目录下的Scripts字文件夹的路径。

点击环境变量,进入主界面,找到Path双击进入,点击新建先将存在Python.exe 文件所在的目录和pip.exe 、django -admin.exe所在的Scripts文件夹目录复制然后哦添加到Path中,然后点击环境变量中的三个确定即可。

有的django -admin.exe文件不在Scripts文件夹中,在"E:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python37_64\\Lib\\site-packages\\django\\bin"就在Django文件夹中,此时,我们有两种解决方案。
(1)将django -admin.exe文件进行复制到Scripts文件夹中,这样就可以通用。
比如:在我D盘的Python文件夹中开始创建一个Django项目
在Windows命令提示符窗口中执行django-admin.py startproject myDjango就可以创建一个名为myDjango 的项目。
(2)还有一种方法是这样的,不用在"E:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Python37_64\\Lib\\site-packages\\django\\bin"的Django文件中将django -admin.exe复制到Scripts文件夹中,但是要将django -admin.exe和所要创建文件的Django文件放到同一目录下。
命令为python django -admin.py startproject myDjango

3、Mac python3 环境配置

安装pip3

curl https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py && sudo python3 /tmp/get-pip.py # 一键安装脚本
pip -V # 版本校验

永久替换镜像源

创建目录和配置文件

mkdir -p ~/.pip
vim ~/.pip/pip.conf

配置文件追加内容

[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

验证,执行后管辖下载地址

pip3 install django-excel

临时更换镜像源

pip3 install 库名 -i 镜像地址
pip3 install django-excel -i https://mirrors.aliyun.com/pypi/simple/

国内pip源
阿里云:https://mirrors.aliyun.com/pypi/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

4、python-django的安装配置(mac 版)

1、下载django ,下载地址:https://www.djangoproject.com/download
2、解压Django-1.xx.yy.tar.gz ,进入解压目录执行命令
sudo python setup.py install
3、查看是否安装成功
django-admin.py --version
4、创建一个工程
django-admin.py startproject HelloWorld
5、运行django
$ cd HelloWorld # 切换到我们创建的项目

$ python manage.py runserver #启动服务器

6、创建一个应用
$ cd HelloWorld # 切换到我们创建的项目

$ django-admin.py startapp hello
7、修改工程中settings.py 中的INSTALLED_APPS
INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘hello’
]
8、在hello中创建一个templates用于存放模版文件
9、在hello中views.py中写入相应代码

coding:utf-8

from django.http import HttpResponse
from django.template import loader,Context

def index(request):
t = loader.get_template(“index.html”)
c = Context(“title”: “djangon”)
return HttpResponse(t.render©)
10、配置工程HelloWorld,修改urls.py如下:
from django.conf.urls import url
from django.contrib import admin
from hello import views as learn_views

urlpatterns = [
url(r’^$‘, learn_views.index), # new
url(r’^admin/', admin.site.urls),
]

11、运行项目:
$ python manage.py runserver
12、在浏览器中查看
http://127.0.0.1:8000/
13、注释有中文,头部加# -- coding: utf-8 -

5、django安装过程简介(Mac版)

Django 中的项目和应用是什么?
简单来说,可以认为项目是一系列文件,用来创建并运行一个完整的 Web 站点。
在项目文件下,有一个或多个子文件,每个子文件?有特定的功能,称为应用
应用并不一定要位于项目文件 中。应用可以专注于项目某一方面的功能, 或可以作为通用组件,用于不同的项目。
应用是一个具有特定功能的子模块,这些子模块组合起来就能完成 Web 站点的功能。如管理用户/读者反馈?、更新实时信息、处理数据、从站点?聚合数据等。

安装命令:
pip3 install django==1.11.15
创建一个Django项目:
方法一:
django-admin startproject mysite
方法二:
使用pycharm
第一步:新建一个project
第二步:先在右边选择Django,在2可以修改项目名称和目录,在3修改Python解释器,点击create
OK,项目创建完毕。
项目名称/
├── manage.py # 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
└── mysite # 项目目录
├── init.py # 一个空文件,告诉 Python 该目录是一个 Python 包
├── settings.py #该 Django 项目的设置/配置。
├── urls.py # 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
└── wsgi.py #  一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

文件配置
我们最好在static下分类好不同文件夹 css , js,image.(这是推荐的做法)
并在项目根目录下新建一个static文件夹,在setting.py中配置:
STATIC_URL = ‘/static/’ # HTML中使用的静态文件夹前缀
STATICFILES_DIRS = [
os.path.join(BASE_DIR, “static”), # 静态文件存放位置
]
设置完成后,我们便可以根据自己项目具体要求来添加响应的页面了。

安装过程中遇到的一些问题:
1、Python3.7 版本与Django有些冲突,最好避免用这个版本。
2、pycharm中下载Django报一些错,可以先用命令行下载,注意下载的时候看清Python版本。
3、如果遇到Python3.5 与Python3.7 共存,则在Terminal使用明确的Python版本运行命令

以上是关于Django整理系列1的主要内容,如果未能解决你的问题,请参考以下文章

django学习系列-01

一次仅在一个子记录中将位字段限制为真

如何在 MDX 中将级别的总和显示为其最后一个子级的值

秒懂系列 | 史上最简单的Python Django入门教程

是否可以在 Django 1.5.1 中将动态属性与 Q 对象一起使用?

如何在 Django 分页中将 ?page=1 重定向到 /?