django-admin.py startproject learning_log .
最近在学习Django,在创建工程文件夹的过程中遇到了一些问题
django-admin.py startproject learning_log .
该语句用于使用django来创建一个名为“ learning_log ”的工程名。
但在cmd中运行这个语句,并不能达到效果。(没有生成一个新文件夹learning)
解决办法:
django-admin startproject learning_log .
概述
对Django最新的变化概述如下:
l 定义外键关系时,需要显式地将参数on_delete设置为models.CASCADE;在以前的版本中,会默认地设置。用户删除其学习笔记中的主题时,参数on_delete告诉Django如何处理该主题中的条目;如果该参数的值为CASCADE,Django将在删除指定主题的同时删除所有与之相关联的条目。
l 提供了一种为应用的URL定义命名空间的新方法,即不在项目的urls.py文件中设置命名空间,而在每个应用的urls.py中设置命名空间。
l 提供了一种更简单的URL定义方法。在以前的版本中,对于每个包含标识符的URL(如http://localhost:8000/topics/1/),都必须为其定义一个正则表达式。并非必须使用这种新方法,但你可能喜欢这种新方法,进而想了解它。
l 将函数reverse()从模块django.core.urlresolvers移到了模块django.urls。
l Django 2.0只支持Python 3,因此如果你使用的是Python 2.7,必须安装Django 1.11。
检查你当前使用的是哪个版本的Django
命令pip freeze列出你在虚拟环境中安装的每个包的版本。要获悉你使用的是哪个版本的Django,确保你处于活动的虚拟环境中,再执行如下命令:
(ll_env)learning_log$ pip freeze
Django==2.0
pytz==2017.
pip 当前内建命令并不支持升级所有已安装的Python模块。
列出当前安装的包:
pip list
列出可升级的包:
pip list --outdate
升级一个包:
pip install --upgrade requests // mac,linux,unix 在命令前加 sudo -H
升级所有可升级的包:
pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip install -U
for i in `pip list -o --format legacy|awk '{print $1}'` ; do pip install --upgrade $i; done
pip默认源由于墙,所以速度很慢,可使用第三源提高速度:
vim ~/.pip/pip.conf
[global]
trusted-host = mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python[问题处理] django-admin.py startproject learning_log . - Python技术站