zoukankan      html  css  js  c++  java
  • 04、django下命令行工具

    django通过虚拟环境下的E:Workspacevenvdjango_basic_venvScripts目录下

    其中django-admin.py是Django的一个用户管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里面都包含一个manage.py

    django-admin
    常用的命令:

    具体解释如下:

    startproject 创建一个项目
    startapp 创建一个app
    runserver 运行一个服务器
    shell 进入django shell
    dbshell 进入django dbshell
    check 检查django项目完整性
    flush 清空数据库
    compilemessages 编译语言文件
    makemessages 创建语言文件
    makemigrations 生成同步数据库脚本
    migrate 同步数据库
    showmigrations 查看生成的数据库同步脚本
    sqlflush 查看生成清空数据库的脚本
    sqlmigrate 查看数据库同步的sql语句
    dumpdata 到处数据库
    loaddata 导入数据库
    diffsettings 查看当前配置和django默认配置的不同之处
    createcachetable
    inspectdb
    sendtestemail
    sqlsequencereset
    squashmigrations
    test
    testserver

    manage.py
    特有的一些子命令:
    createsuperuser 创建超级管理员
    changepassword 修改密码
    clearsessions 清除session


    创建一个项目hello_django
    (django_basic_venv) E:Workspacevenv>cd E:Workspacepycharm

    (django_basic_venv) E:Workspacepycharm>django-admin.exe startproject hello_django

    (django_basic_venv) E:Workspacepycharm>

    创建一个app,名字为hello
    (django_basic_venv) E:Workspacepycharm>cd hello_django

    (django_basic_venv) E:Workspacepycharmhello_django>django-admin.exe startapp
    hello

    (django_basic_venv) E:Workspacepycharmhello_django>


    数据库同步:
    (django_basic_venv) E:Workspacepycharmhello_django>manage.py makemigrations
    No changes detected

    (django_basic_venv) E:Workspacepycharmhello_django>manage.py migrate
    Operations to perform:
    Apply all migrations: contenttypes, auth, sessions, admin
    Running migrations:
    Rendering model states... DONE
    Applying contenttypes.0001_initial... OK
    Applying auth.0001_initial... OK
    Applying admin.0001_initial... OK
    Applying admin.0002_logentry_remove_auto_add... OK
    Applying contenttypes.0002_remove_content_type_name... OK
    Applying auth.0002_alter_permission_name_max_length... OK
    Applying auth.0003_alter_user_email_max_length... OK
    Applying auth.0004_alter_user_username_opts... OK
    Applying auth.0005_alter_user_last_login_null... OK
    Applying auth.0006_require_contenttypes_0002... OK
    Applying auth.0007_alter_validators_add_error_messages... OK
    Applying sessions.0001_initial... OK

    (django_basic_venv) E:Workspacepycharmhello_django>


    创建超级管理员并添加密码(django1.9.5密码要求复杂度)
    (django_basic_venv) E:Workspacepycharmhello_django>manage.py createsuperuser
    Username (leave blank to use 'administrator'): admin
    Email address: admin@gmail.com
    Password:
    Password (again):
    This password is too short. It must contain at least 8 characters.
    Password:
    Password (again):
    Superuser created successfully.

    (django_basic_venv) E:Workspacepycharmhello_django>

    输入刚才创建的管理员和密码登录:

    登录后界面如下:

    修改默认启动端口
    (django_basic_venv) E:Workspacepycharmhello_django>manage.py runserver 0.0.0.0:80
    Performing system checks...
    System check identified no issues (0 silenced).
    November 25, 2017 - 08:52:59
    Django version 1.9.5, using settings 'hello_django.settings'
    Starting development server at http://0.0.0.0:80/
    Quit the server with CTRL-BREAK.

  • 相关阅读:
    hihoCoder[Offer收割]编程练习赛1题目解析
    你的计划为什么运行不下去?怎么破?
    Activity的生命周期
    leetcode——Lowest Common Ancestor of a Binary Tree
    Spring学习笔记(四)-- Spring事务全面分析
    Docker技术-cgroup
    docker高级应用之cpu与内存资源限制(转)
    JMX 学习
    如何使用JVisualVM进行性能分析
    如何利用 JConsole观察分析Java程序的运行,进行排错调优(转)
  • 原文地址:https://www.cnblogs.com/kindnull/p/8379753.html
Copyright © 2011-2022 走看看