• Python[问题处理] django-admin.py startproject learning_log .


    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将在删除指定主题的同时删除所有与之相关联的条目。

    提供了一种为应用的URL定义命名空间的新方法,即不在项目的urls.py文件中设置命名空间,而在每个应用的urls.py中设置命名空间。

    提供了一种更简单的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
  • 相关阅读:
    判断 undefined and ( == null) and (!something) and ( == null)
    textarea高度自适应自动展开
    退出 js和Jquery区别
    javascript高级程序设计 学习笔记 第五章 下
    Bind, Call and Apply in JavaScript
    javascript高级程序设计 学习笔记 第五章 上
    小程序入门---登录流程
    Array类型 JS
    深入浅出妙用 Javascript 中 apply、call、bind
    微信公众号开发(与angular框架相结合)
  • 原文地址:https://www.cnblogs.com/King-boy/p/10889607.html
Copyright © 2020-2023  润新知