zoukankan      html  css  js  c++  java
  • django 学习 (一) 简单试用

    主要记录关于环境搭建的问题

    安装django

    推荐使用venv,virtualenv 也是一个不错的选择

    python  -m venv venv
    source   venv/bin/activate
    python -m pip install Django

    创建一个简单的project

    使用django-admin

    django-admin startproject demoapp 

    效果

    运行

    python manage.py runserver

    包含admin 运行

    先执行db 创建

    python manage.py  migrate

    账户创建

    python manage.py  createsuperuser

    重启服务登陆效果



    docker 运行

    • requirements.txt
     
    Django==3.1.4
    • Dockerfile
    FROM python:3.8.7-slim
    WORKDIR /app
    COPY . /app
    RUN pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
    EXPOSE 8000
    CMD [ "python","manage.py","runserver","0:8000" ]

    参考命令

    • django-admin
    Type 'django-admin help <subcommand>' for help on a specific subcommand.
    Available subcommands:
    [django]
        check
        compilemessages
        createcachetable
        dbshell
        diffsettings
        dumpdata
        flush
        inspectdb
        loaddata
        makemessages
        makemigrations
        migrate
        runserver
        sendtestemail
        shell
        showmigrations
        sqlflush
        sqlmigrate
        sqlsequencereset
        squashmigrations
        startapp
        startproject
        test
        testserver
    Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).
     
     
    • manage.py
    Type 'manage.py help <subcommand>' for help on a specific subcommand.
    Available subcommands:
    [auth]
        changepassword
        createsuperuser
    [contenttypes]
        remove_stale_contenttypes
    [django]
        check
        compilemessages
        createcachetable
        dbshell
        diffsettings
        dumpdata
        flush
        inspectdb
        loaddata
        makemessages
        makemigrations
        migrate
        sendtestemail
        shell
        showmigrations
        sqlflush
        sqlmigrate
        sqlsequencereset
        squashmigrations
        startapp
        startproject
        test
        testserver
    [sessions]
        clearsessions
    [staticfiles]
        collectstatic
        findstatic
        runserver

    说明

    django 脚手架工具提供的命令还是比较多的,可以都试试,加深了解

    参考资料

    https://docs.djangoproject.com/en/3.1/intro/tutorial01/

  • 相关阅读:
    Revit扩展组件介绍之_AdWindow
    PropertyGrid使用总结5 UITypeEditor
    PropertyGrid使用总结4 IcustomTypeDescriptor
    PropertyGrid使用总结3 Descriptor
    PropertyGrid使用总结2 TypeConverter
    JavaScript之Ajax学习
    JavaScript正则表达式
    JavaScript面向对象学习笔记
    node入门学习1
    JavaScript随笔8
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/14213249.html
Copyright © 2011-2022 走看看