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/

  • 相关阅读:
    在Dockerfile CMD一次执行多个命令
    文本中字符串替换
    centos登录密码正确但一直报login incorrect错误(错误赋予权限)
    kafka使用时的问题
    elasticsearch使用问题
    Redis常见问题
    tomcat常见问题
    JavaScript的BOM对象
    JavaScript的DOM操作
    JavaScript常用对象介绍
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/14213249.html
Copyright © 2011-2022 走看看