首页 > 其他分享 >Django项目搭建

Django项目搭建

时间:2022-11-19 15:13:24浏览次数:44  
标签:初始化 项目 admin middleware py django contrib Django 搭建

  1. 新建项目
    django-admin startproject MyProject
  2. 进入MyProject根目录后,新建app:MyApp
    python manage.py startapp MyApp
  3. 初始化-生成sqlite数据库表
    python manage.py makemigrations
    
    python manage.py migrate
  4. 初始化-创建超级管理员
    python manage.py createsuperuser
  5. 进入pycharm打开项目
  6. 初始化-settings.py
    # settings.py
    
    # 初始化-访问权限
    ALLOWED_HOSTS = ['*',]
    
    # 初始化-加载app
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'Myapp'
    ]
    
    # 初始化-关闭csrf 避免报错
    MIDDLEWARE = [
        'django.middleware.security.SecurityMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.middleware.common.CommonMiddleware',
        # 'django.middleware.csrf.CsrfViewMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.contrib.messages.middleware.MessageMiddleware',
        # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]
    
    # 初始化-语言、时区
    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
  7. 初始化-admin.py
    import inspect
    import sys
    
    from django.contrib import admin
    
    # Register your models here.
    
    cls_members = inspect.getmembers(sys.modules[__name__], inspect.isclass)
    
    for name, cls in cls_members:
        admin.site.register(cls)
  8. 启动
    python manage.py runserver
  9.  打开网址及显示效果
    http://127.0.0.1:8000/

     

     

  10. 进入admin页面
    http://127.0.0.1:8000/admin/

     

     

标签:初始化,项目,admin,middleware,py,django,contrib,Django,搭建
From: https://www.cnblogs.com/belle-ls/p/16906143.html

相关文章

  • 分析项目中ANR问题
    简介之前接手的老项目,从接手到现在也没怎么去维护过,突然测试那边给我提了一个ANR的BUG,由于从别人手中接手,并且此项目也不是经常需要维护,所有对项目代码并不是特别熟悉,因此......
  • Windows下开发环境的搭建(前端vue后端java)
    0.下载或拷贝jdk(目前项目使用的版本包括1.6,1.7,1.8,11),配置Java环境变量:新建系统变量JAVA_HOME和CLASSPATH变量名:JAVA_HOME变量值:C:\ProgramFiles\Java\jdk1.7.0......
  • django中间件
    五个方法:中间件可以定义五个方法,分别是:(主要的是process_request和process_response)process_request(self,request)process_response(self,request,response)p......
  • django基础介绍使用
    Web开发介绍:目前Web开发属于Browser/Server模式,简称BS架构,开发语言有(Python、PHP、Java...)。基于Python的Web工作原理如下:框架介绍:什么是框架?软件框架......
  • CMake gui 生成vs2019项目
    先准备两个文件夹src文件夹存放CMakeLists.txt和编写的源文件build文件夹用于存放cmake生成的一些文件(暂时为空)打开CMake界面,选择刚刚准备好的两个文件夹点......
  • django-serializer报错格式整理
    defis_valid(self,raise_exception=False):asserthasattr(self,"initial_data"),("Cannotcall`.is_valid()`asno`data=`keywordargume......
  • 深度学习之step by step搭建神经网络
    声明本文参考Deep-Learning-Specialization-Coursera/Convolution_model_Step_by_Step_v1.ipynbatmain·abdur75648/Deep-Learning-Specialization-Coursera·GitHu......
  • MFS搭建
    一MFS介绍:DistinctivefeaturesofMooseFSare: MooseFS优越特性如下:-higherreliability(datacanbestoredinseveralcopiesonseparatecomputers)高可用性(数......
  • Harbor仓库介绍与搭建过程
    一:介绍Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的......
  • docker制作镜像、搭建私有仓库registry
    dockerrun-ti --rm--rm运行完自动删除容器是相对隔绝,和物理机共享内核 uname-rdockerinspect  namedocker分层可以节省空间,因为相同层数的镜像内容是只读共享的,......