• 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查看其它命令

  • 相关阅读:
    C#托盘图标
    线程相关整理
    Quartz.NET 快速入门
    (转)IE内存泄露,iframe内存泄露造成的原因和解决方案
    美化console.log的文本(转载)
    mongoDB学习资料整理
    EF7学习资料整理
    Oracle常用
    Node.js学习资料整理
    【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器(转)
  • 原文地址:https://www.cnblogs.com/watertaro/p/10300391.html
Copyright © 2020-2023  润新知