zoukankan      html  css  js  c++  java
  • python之Django学习笔记(一)---搭建Django开发环境和一些基本命令

    1、Django下载

    官方下载地址:https://www.djangoproject.com/download/

    2、Django安装

    linux/windows安装方法相同,具体有以下俩种

    pip install Django

    或者按照步骤1中下载下来的包安装

    python setup.py install

    3、创建Django项目

    linux下使用如下命令创建(在当前目录下创建项目my_site)

    django-admin.py startproject my_site

    windows如果上述命令不可用,则可执行如下命令

    django-admin startproject my_site

    生成如下的目录结构

    4、新建应用

    django-admin startapp myBlogs

    或者

    python manage.py startapp myBlogs

    生成如下目录结构

    5、创建数据库表

    python manage.py makemigrations

    6、更新数据库表

    python manage.py migrate

    Django1.6及以前版本

    python manage.py syncdb

    7、清空数据库

    python manage.py flush

    8、创建超级管理员

    python manage.py createsuperuser

    9、修改用户密码

    python manage.py changepassword username

    10、导出和导入数据

    python manage.py dumpdata appname > appname.json
    python manage.py loaddata appname.json

     若dumpdata出现如下错误:D:PycharmProjectsuntitledMyTestProjectmy_site>python manage.py dumpdata myBl

    ogs > myBlogs.json
    CommandError: No installed app with label 'myBlogs'.

    则是没有把新建的app添加到my_site/my_site/settings.py文件中,如下添加下:

    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myBlogs',
    ]

    11、项目终端环境

    python manage.py shell

    12、数据库命令行

    python manage.py dbshell

    若登入的为mysql则会要求输入用户名和密码

    若默认为sqlite3数据库,执行命令报以下错误:

    CommandError: You appear not to have the 'sqlite3' program installed or on your path.

    则可以下载如下exe文件:http://www.sqlite.org/sqlite-shell-win32-x86-3071401.zip

    放到文件夹C:windowsSystem32下即可

    13、启动服务器

    python manage.py runserver

    默认端口为8000,若被占用,可以加个未使用端口

    python manage.py runserver 9988

    若内部有多个IP,则可以使用这样格式

    python manage.py runserver 0.0.0.0:8000

    最后可以使用python manage.py查看其它命令

  • 相关阅读:
    第三方库镜像网站
    一步步搭建tensorflow环境(最简单最详细)
    公众号图片素材下载网站
    微信小程序navigateTo详细介绍
    微信小程序ES7的使用
    Mybatis连接Oracle的配置
    微信小程序创建自定义select组件(内含组件与父页面的交互流程)
    C#WebApi如何返回json
    将json格式字符串通过JsonConvert.DeserializeObject<T>得到实体属性都为空的解决
    自由学习正则表达式
  • 原文地址:https://www.cnblogs.com/watertaro/p/10300391.html
Copyright © 2011-2022 走看看