django】【Python基础】django数据库命令有什么

2020-12-25 11:43发布

4条回答
aijingda
1楼 · 2020-12-26 10:23.采纳回答

打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入
windows 快捷键 win + R,输入 cmd,直接在 cmd 上输入

1、新建一个项目

django-admin.py startproject 项目名1

以下命令要先进入项目目录下才能执行:cd 项目名

2、新建app (一个项目可以有多个app,通用的app也可以在多个项目中使用)

python manage.py startapp app名   
或者  django-admin.py startapp app名12

3、创建数据库表 或 更改数据库表或字段(可在SQL等数据库中创建与models.py代码对应的表)

创建更改的文件
pyhton manage.py makemigrations
将生成的py文件应用到数据库
python manage.py migrate1234

4、运行Django自带开发服务器

python manage.py runserver
在浏览器中输入127.0.0.1:8000却无法访问Django服务?
Django以为是公网访问!!!
公网访问:
python manage.py runserver 0.0.0.0:8000
   
本地访问:
python manage.py runserver
python manage.py runserver 8000
python manage.py runserver 127.0.0.1:80001234567

5、清空数据库

python manage.py flush1

此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。

6、创建超级管理员

python manage.py createsuperuser
    
修改用户密码
python manage.py changepassword username1234

7、导入导出数据

导入:
python manage.py loaddata app名.json
导出:
python manage.py dumpdata app名 >app名.json1234

8、django 项目环境终端

python manage.py shell1

(推荐bpyhton)
这个命令和直接运行python或bpython进入shell的区别是:可以调用当前项目的model.py中的API

9、数据库命令行

python manage.py dbshell1

Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。

10、更多命令

更详细的命令可以查询,输入:
python manage.py12
我的网名不再改
2楼 · 2020-12-26 19:38
创建project:
django-admin.py startproject myproject
创建APP:
python manage.py startapp myapp
启动server:
python manage.py runserver
python manage.py runserver 0.0.0.0:80


python manage.py makemigrations

python manage.py migrate

python manage.py runserver 0.0.0.0:8000


python manage.py createsuperuser


1234567
3楼 · 2020-12-28 11:09

有以下命令:

1、新建一个项目

2、新建app (一个项目可以有多个app,通用的app也可以在多个项目中使用)

3、创建数据库表 或 更改数据库表或字段(可在SQL等数据库中创建与models.py代码对应的表)

4、运行Django自带开发服务器

5、清空数据库

6、创建超级管理员

7、导入导出数据

8、django 项目环境终端

9、数据库命令行


小小李兆佳
4楼 · 2020-12-28 15:48
# 1. 创建更改的文件
python manage.py makemigrations
 
# 2. 将生成的py文件应用到数据库
python manage.py migrate

这种方法可以在SQL等数据库中创建与models.py代码对应的表,不需要自己手动执行SQL。


相关问题推荐

  • 回答 19

    Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,视图V和模板T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比...

  • 回答 1

    使用类似pymysql的第三方模块,在Python代码中嵌入SQL语句,可以直接访问数据库。对于轻量级的SQLite,Django和Python原生支持,连第三方模块都不需要就可以访问。

  • 回答 3
    已采纳

    FlaskFlask确实很轻,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库入门简单,即便没有多...

  • 回答 5

    Django的默认数据库是sqlite3

  • 回答 3

    Django中避免sql注入的方法:1、对用户的输入进行校验;2、不要使用动态拼装sql;3、不要把机密信息直接存放;4、应用的异常信息应该给出尽可能少的提示;5、利用Dajngo的ORM来有效避免sql注入。什么是SQL注入?所谓SQL注入,就是通过把SQL命令插入到Web表单...

  • 回答 1

    中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能...

  • 回答 1

    项目主要页面介绍1.首页2.注册3.登录2.项目开发模式开发模式前后端不分离后端框架Django+Jinja2模板引擎前端框架Vue.js3.准备项目代码仓库源码托管网站1、码云(https://gitee.com/)2、创建源码远程仓库:website3、克隆项目代码仓库新建文件夹下载githttps:...

  • 回答 3

    from django.http import FileResponsefrom django.utils.encoding import escape_uri_path def build_download_response(filepath, filename):        构建下载文件的文件头    :param filepath: 文件路径    :param filenam...

  • 回答 2

    Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。我们可以使用中间件,在Django处理视图的不同阶段对输入或输出...

  • 回答 10

    django现在在生产环境用得还是比较多的,但是只能说数量比较多,质量很差;意思就是,越大型的项目越不会选django,因为它封装得太好,不够灵活,一般快速上马项目可以,但是长期维护下来很难受一般如果有开发团队的都选flask和tornado...

  • 回答 2

    什么是 middleware什么时候使用 middleware我们写 middleware 必须要记住的东西写一些 middlewares 来理解中间件的工作过程和要点什么是 middlewareMiddlewares 是修改 Django request 或者 response 对象的钩子. 下面是Django 文档中的一段描述。Middlew...

  • 回答 2

    客户端与服务端交互(知识点)浏览器就是客户端服务端开放端口和连接即可客户端服务器代码实现# -*- coding: utf-8 -*-__author__ = 'HeYang'__time__ = '2018/6/7 2:57'import socket sock = socket.socket()sock.bind(('1...

  • 回答 11

    Django中间件有很多,入session、csrf、contexttype等,能力强的朋友还可以自己写中间件。

  • 回答 4

    django中间件主要有两个作用1·中间件是介于request 和 response 处理之间的一道处理过程,用于全局范围改变Django的输入和输出,简单的来说中间件是帮助我们在视图函数指向之前和执行之后都可以做一些额外的操作2·Django项目中默认启用了csrf保护,每次请求...

  • 回答 7

    中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。中间件Django中的中间件是一个轻量级、底层的插件系统...

没有解决我的问题,去提问