zoukankan      html  css  js  c++  java
  • django的安装、文件解释与基本命令

    1、安装

    pip install django==1.9.8

    2、新建一个django project

    django-admin startproject mysite  #创建工程文件
    cd  mysite
    python manage.py startapp app01   #创建app

    并在mysite/setting.py下添加新建app

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'app01'   #app名
    ]

    3、部分主要文件解释

    __init__.py

      需要使Python将目录视为包。当将一个包作为模块导入时,实际上导入了它的 __init__.py 文件,当我们导入init包的时候,init脚本自动执行。__init__.py可以是一个空文件,但也可以执行包的初始化代码或设置__all__变量。

    manage.py

      manage.py是Python脚本文件,与Django的命令行工具django-admin.py配合,可以对建立的工程进行管理配置。

    settings.py

      这是Django工程的配置文件,与工程相关的工程模块和数据库全局配置信息都在settings.py中设置

    urls.py

      文件urls.py负责配置URL的地址映射以及管理URL的地址格式。

    wsgi.py

         服务器网关接口(Python Web Server Gateway Interface),web服务器和web服务程序或者框架之间的一种简单而通用的接口。

    4、操作基本命令

    1、启动开发服务器

    在命令提示符下进入工程目录,键入命令:

    python manage.py runserver  #默认8000端口
    # 当提示端口被占用的时候,可以用其它端口:
    python manage.py runserver 9999

    2、同步更改数据库表或字段

    # 1. 创建更改的文件 ,负责根据您对模型所做的更改来创建新的迁移。
    python manage.py makemigrations
    # 2. 将生成的py文件应用到数据库
    python manage.py migrate
    
    #makemigrations负责将您的模型更改打包成单个迁移文件 - 类似于提交,migrate负责将这些更改应用于您的数据库。

    3、反向生成数据库表类

    python manage.py inspectdb --pythonpath  跟路径(models的路径)

    4、清空数据库

    python manage.py flush

    5、创建超级管理员

    python manage.py createsuperuser
    # 输入用户名和对应的密码,邮箱可以留空,用户名和密码必填
     
    # 修改 用户密码:
    python manage.py changepassword username

    6、导出、导入数据

    python manage.py dumpdata appname > appname.json
    python manage.py loaddata appname.json
  • 相关阅读:
    多线程 之 NSOperation
    用图像列表播放动画
    视图的动画技术
    自定义软键盘
    UITableView_取消UITableViewCell选择的样式
    UIScrollView 用法
    判断程序运行的设备类型IPad
    修改屏幕的旋转方向,使用与IPHONE以及IPad
    体验Windows XP系统中的网络视频会议
    Sidekiq in Rails
  • 原文地址:https://www.cnblogs.com/freely/p/6879517.html
Copyright © 2011-2022 走看看