在window操作系统下安装Django库的命令是什么?_django下载和安装教程

在window操作系统下安装Django库的命令是什么?_django下载和安装教程Django之win7下安装与命令行工具

大家好,又见面了,我是你们的朋友全栈君。

Django之win7下安装与命令行工具

 

 

下载安装

pip3 install django

注意:自动添加环境变量

 

 

测试是否安装成功

1.输入python 

2.输入import django

3.输入django.get_version()

  

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

 

 

django实现流程

1.创建project
django-admin startproject mysite


2.创建APP
python mannage.py startapp app01


3.settings配置

TEMPLATES

STATICFILES_DIRS=(
os.path.join(BASE_DIR,"statics"),
)

STATIC_URL = '/static/' 
# 我们只能用 STATIC_URL,但STATIC_URL会按着你的STATICFILES_DIRS去找#



4 根据需求设计代码
url.py
view.py


5.使用模版
render(req,"index.html")   


6.启动项目
python manage.py runserver  8080


7.连接数据库,操作数据
model.py

  

 

django的命令行工具

django-admin.py 是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每一个Django 
Project里都会有一个mannage.py。

  

创建一个django工程 :  django-admin startproject mysite

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

进入mysite目录

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

 mysite目录结构

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

文件详解

manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py ----- 负责把URL模式映射到应用程序。

  

 

在mysite目录下创建blog应用:python manage.py startapp blog

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

 

blog文件目录结构

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

 

 文件详解

admin.py:后台管理系统,操作数据库
apps.py:用户写的应用代码
models.py:与数据库相关的操作
views.py:视图函数
tests.py:测试

  

 启动django项目:python manage.py runserver 8080

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

 这样我们的django就启动起来了!当我们访问:http://127.0.0.1:8080/时就可以看到:

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

 

 

 

 如果我们要进入管理员页面

要知道在urls.py下只有一个/admin的url,为管理页面

访问http://127.0.0.1:8080/admin/

需要设置用户名和密码才能登陆

python manage.py createsuperuser

 在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

 

其他命令行命令

生成同步数据库的脚本:python manage.py makemigrations  

同步数据库:  python manage.py migrate   
注意:在开发过程中,数据库同步误操作之后,难免会遇到后面不能同步成功的情况,解决这个问题的一个简单粗暴方法是把migrations目录下的脚本(除__init__.py之外)全部删掉,再把数据库删
掉之后创建一个新的数据库,数据库同步操作再重新做一遍。 清空数据库:python manage.py flush 查询某个命令的详细信息: django-admin.py help startapp 启动交互界面 :python manage.py shell 这个命令和直接运行 python 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。 终端上输入python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。

  

 

 

 

在Pycham中使用

如果你们的pycham是专业版的话会很简单

可以看看这篇文章

https://www.cnblogs.com/hwtmhj/p/6746151.html

 

 

本人不是专业版。所以在命令行下创建好后,在pycham中打开,可以看到整个文件的目录结构

打开urls.py文件,里面只有一个页面被导向管理页面。

在window操作系统下安装Django库的命令是什么?_django下载和安装教程

 

转载于:https://www.cnblogs.com/-wenli/p/10390743.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107007.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 语音芯片,语音合成芯片,嵌入式语音合成软件的区别

    语音芯片,语音合成芯片,嵌入式语音合成软件的区别在当前科技发达,越来越智能的时代,追求产品体验更好,人机交互带有语音播报越来越成为一种时尚。无论是家用产品,还是室外公共设备,市场上带有语音提示和语音预警的产品也与日俱增,越来越受到消费者的青睐,语音功能让产品更智能,极大的增强了用户的产品体验。除了手机,平板等智能设备外,在智能家居等产品上要实现语音播报功能,有以下3种解决方案,我们逐一进行介绍。

  • Log:Spdlog初探(1)

    Log:Spdlog初探(1)文章目录Log:Spdlog初探简介spdlog简介安装/使用Headeronlyversion编译静态库Linux版本Windows版本代码说明设置日志输出样式Log:Spdlog初探简介公司需要开新项目,提议更换日志库,交给我让我调研一下spdlog库的使用。spdlog简介Github地址:Github地址官网介绍:Veryfast,header-only/compile…

  • vs2013安装教程详解_visual studio怎么注册账户

    vs2013安装教程详解_visual studio怎么注册账户1.下载好安装包,解压文件2.选中如图exe文件,右键选择管理员方式打开3更改一下安装路径,这里尽量避免在c盘上安装,我装在自己电脑d盘:4安装完后的结果如下,不用在意,继续点击启动->以后再说:5,然后弹出下面的界面,默认设置常规环境,启动vs即可,6,启动后,选择帮助任务栏下方的注册产品,打开后选择->使用产品密钥获得许可7,输入安装文件里有效的密钥,然后得到以下结果(许可证,密钥已应用),即安装成功…

  • vue路由传参的两种方式的区别_vue路由跳转获取参数

    vue路由传参的两种方式的区别_vue路由跳转获取参数vue路由传参的两种方式

  • aop实现原理面试_aop ioc 面试怎么回答

    aop实现原理面试_aop ioc 面试怎么回答作用——用于处理系统中分布的各个模块的横切关注点(如:事务管理、日志、缓存等),是使用动态代理实现,在内存中临时为增强某个方法生成一个AOP对象,该对象含有目标对象的所有方法,在特定的切入点做了增强处理,并回调原来的方法。P:咋眼一看,不能直接理解很正常。动态代理的实现——主要分两种方式实现1、JDK动态代理原理说明——JDK动态管理通过反射接收被代理的类,该代理的类必须实现接口,核心是InvocationHandler和Proxy类。2、Cglib动态代理原理说明——Cglib通过.

  • 静态网站(博客)生成器Static Site Generators(SSGs)大集合

    静态网站(博客)生成器Static Site Generators(SSGs)大集合这是一份静态网站生成器的推荐集合,按开发语言或者平台分类和排序,大家各取所需。如果大家有用什么新的静态网站生成器未在本文章中列出,麻烦在评论中说下,我会不断更新该集合。ClojureCryogen-Asimple,static,automatedCMSshippedasatemplateonLeiningen,aClojurebuildtool.misak…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号